7-9UѹLH F 9UѹvAS MJ+)7 26242553572504859612345678901234MSC-00-00-00-00-00-00 9Uѹ-,/]u `J+)7 326242553572504859612345678901234MSC-00-00-00-00-00-002024-10-27 05:57:129Uѹ4SQLite 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_1subscriber9UѹHt In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹb+ ] I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹgW^o I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ@qvw I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹoe@Z; 9Uѹ^F/ 9Uѹ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_1subscriber9Uѹ#  I9UѹG,$M J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹճ~Pϴ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9UѹshBpR 'J+ 2624255357250489UѹB7  J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 231J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹRL3U *J+ 262425535725048231 9UѹV64i 8J+) 26242553572504823112345678901234 9UѹEt/ MJ+)7 26242553572504823112345678901234MSC-00-00-00-00-00-00 9UѹRD+{ `J+)7 326242553572504823112345678901234MSC-00-00-00-00-00-002024-10-27 05:57:129Uѹ> 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_1subscriber9UѹԤpF0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹzsޥ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ^}#* I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹΨ, I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ~k>. 9Uѹ '&9Uѹ"t`?oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9Uѹ\"i\  I9UѹdK^"@ J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹM&<_ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹS;vC J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ}]gK 'J+ 262425535725048 9Uѹ[N5{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹNk J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 988J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ3z m *J+ 262425535725048988 9UѹģQ: 8J+) 262425535725048988123456789012349Uѹka ' DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9Uѹk% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹQ#KO I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹݩޅ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ{,z۴ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹtq 9UѹEӆ 9Uѹf ,ƾ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_1subscriber9Uѹc7?{$  I9UѹןӔhœ J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹTmOb @ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹO8 u J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9Uѹ\\ 'J+2624255357250489UѹQv J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 027J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ" W *J+262425535725048027 9UѹvU 8J+)262425535725048027123456789012349UѹeCgլ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_1subscriber9Uѹ*>5M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹğxQP} I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ\Юa\ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹU I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ4 B 9UѹhW89UѹZQSQLite 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_1subscriber9Uѹg۟D  I9Uѹ.?_ J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹzx1Kj? J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹudÝ J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹj1X 'J+262425535725048 9Uѹ峖N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9Uѹ}Y 5J+)262425535725048123456789012349UѹL|!+ThSQLite 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_1subscriber9Uѹ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹu` I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹႉ^F I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹMߑ 3 I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹW,E~ 9Uѹ} 9UѹtCEWSQLite 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_1subscriber9Uѹٴ8   I9Uѹ5HtT J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹCt J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ/c21 J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ'BLQʏ4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9Uѹ!ՖW3| 'J+ 262425535725048 9Uѹj,? 5J+) 26242553572504812345678901234 9Uѹ~|9A2 JJ+)7 26242553572504812345678901234MSC-00-00-00-00-00-00 9UѹCdz ]J+)7 326242553572504812345678901234MSC-00-00-00-00-00-002024-10-27 05:57:129Uѹ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_1subscriber9Uѹg9. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ2˹ L I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ>U}} I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹh I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹEz̤hժ 9UѹCp3 c9Uѹ/Ȋ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_1subscriber9Uѹ{}   I9Uѹ*T9 J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹg䞪9 J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹG J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ#ѿ*n 'J+ 262422757623330 9Uѹ䦝Ns- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ톛y< J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 651J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ9Wf *J+ 262422757623330651 9Uѹ3&+ ?J+7 262422757623330651MSC-00-00-00-00-00-00 9Uѹ{Ƹ RJ+7 3262422757623330651MSC-00-00-00-00-00-002024-10-27 05:57:159UѹąqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9UѹѲ^+[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹzRZj I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹSF I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹρ) I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹB/z 9Uѹ+C 9UѹNjLLoSQLite 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_1subscriber9Uѹ#.R  I9UѹzO J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹq1 J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹF P;V J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹi' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9Uѹ7E؉ 'J+ 2624227576233309Uѹ]p^Y J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 624J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹa8 *J+ 262422757623330624 9UѹH耗 ?J+7 262422757623330624MSC-00-00-00-00-00-00 9UѹC RJ+7 3262422757623330624MSC-00-00-00-00-00-002024-10-27 05:57:159UѹC7XX5-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_1subscriber9Uѹ!jh_" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹN cv I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹhL-zR: I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ*՜K` I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹMrw^ 9Uѹ圾9Uѹ%1$0TSQLite 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_1subscriber9Uѹ`  I9Uѹl J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹXK|8} J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹZ˕1b J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ3@ 'J+ 262422757623330 9Uѹna In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹU#F)C J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 684J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ:dXz *J+ 2624227576233306849Uѹiƅ@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_1subscriber9UѹJ0& < In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ *ݟh I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ>qGýC I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ$R a I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ5Z 9UѹD>h( 9UѹXZí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_1subscriber9Uѹ*4  I9UѹdLv2^ J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ"c J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹBk2w݌ J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ\q,ьm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9UѹQ(' 'J+2624227576233309Uѹży J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 816J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹĺtߔ> *J+2624227576233308169UѹMSQLite 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_1subscriber9UѹaX In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ \ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹV7 I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹZ 1eP I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ)SAh 9UѹM9Uѹ>gvs 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_1subscriber9Uѹt  I9Uѹ߯MMN J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ6i@ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹwl9 J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹB9< 'J+262422757623330 9Uѹףf:` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹh> 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_1subscriber9Uѹy_u In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ8c< I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹKH[e I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ`s I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹPN?K 9Uѹf{~} 9Uѹ"_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_1subscriber9UѹհM  I9UѹfP>dm J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ贫%@ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ2ЉuM J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262422757623330J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹtZ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9Uѹ~vm & 'J+ 262422757623330 9UѹתB)r +% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹdl?a I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ%pm) I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹU[^,) I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹWg09 9UѹQ.c7C9UѹE$DbSQLite 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_1subscriber9UѹGN۞'?b  I9Uѹr6P J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262423016354910J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ}* J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ_ V! u J 9 M ) e  U  !I - Y 9 Aq  M i u] a  yu 1     a Q E9% }  = m5+262423016354910J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ;N"D 'J+ 262423016354910 9Uѹ#y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ1[ J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 569J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹzZg *J+ 262423016354910569 9UѹI%̶ ?J+7 262423016354910569MSC-00-00-00-00-00-00 9UѹA]J RJ+7 3262423016354910569MSC-00-00-00-00-00-002024-10-27 05:57:199Uѹ5z@?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_1subscriber9Uѹ9<go"d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ+<  I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ  D I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹЏ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9UѹKs 9Uѹ>>< 9UѹGbOs}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_1subscriber9UѹRdP  I9Uѹ \kc J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  9 = m5+262429295212004J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ\J>_6 J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ#(:j6b J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  9 = m5+262429295212004J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ=Dz In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9Uѹhk* 'J+ 2624292952120049Uѹ-S J  J  H  G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610565483J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ6sm 3J+% 262429295212004491610565483 9Uѹ"OjI HJ+%7 262429295212004491610565483MSC-00-00-00-00-00-00 9UѹsW[E [J+%7 3262429295212004491610565483MSC-00-00-00-00-00-002024-10-27 05:57:239Uѹ{gtSQLite 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_1subscriber9Uѹ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ~wf? I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629UѹgI92_ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹCbbo I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ'0Δ 9Uѹr5P79UѹyE2ISQLite 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_1subscriber9UѹqoU  I9UѹC  J 9  9M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262420094185905J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹ& J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹTeUՋ J 9  9M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262420094185905J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹك 'J+ 262420094185905 9Uѹ%/Ja In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069UѹF(4 J   J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %133713381339J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9UѹU3'# 3J+% 2624200941859051337133813399UѹH0SQLite 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_1subscriber9UѹܜF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069Uѹ=@R>a I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629Uѹٸ! I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9Uѹ@{݀L I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9Uѹ鯡 9Uѹ_v0Qx  9{U”K & {GWF y6% h Xi {z5 $%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Kzw  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{O[] 'n9e0 \ ' S   J  v A m 8 d/''+ 2624282552310173&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{W4 ' M   !I Yq] u 1  a E9%  m5+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҫ*л ' v vGWF y6% h Xi {z5 $'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ɨs ' M   !I Yq] u 1  a E9%  m5+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ҥa'V 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{c ' jGWF y6% h Xi j {z5 $%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{lT"m^  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 9{'ߏc  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ڰX#, (n9e0 \ ' S   J  v A m 8 d/'(+ 2624228453483933'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{w31k ( M   !I Y q] u 1  a E9%  m5+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ Y@g ( e eGWF y6% h Xi j {z5 $(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{>@E?z ( M   !I Y q] u 1  a E9%  m5+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{xXb (n9e0 \ ' S   J  v A m 8 d/3(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{5 e ( YGWF y6% h Xi Y j {z5 $%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{6#a  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 9{Xq^ h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ҔR<( )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624293199346593(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҝSw" ) M   !I Y q] u 1  a E9%   m5+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{UOo ) T TGWF y6% h Xi Y j {z5 $)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{<>0 ) M   !I Y q] u 1  a E9%   m5+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ҕ{: )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Ὓ/0AD% ) H HGWF y6% h Xi Y j {z5 $%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ҡ qˆ  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 9{co'eK h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{:s:6.W *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624234592333923)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{mAF?_Q * M   !I Y q ] u 1  a E9%   m5+262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{D9, * C C HGWF y6% h Xi Y j {z5 $*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{$ h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{mX7f 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242006810141631+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{)3R3 2  M   U  !I - Y Aq  i] u 1  a E9% }   m5+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{IЄ> 2  H G WF y6 7%   & h Xi Y j {z5 $ 2%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ޮGT.. 2  M   U  !I - Y Aq  i] u 1  a E9% }   m5+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҽ+. 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ҷ}" 2  H G WF y6 7%   & h  Xi Y j {z5 $ %4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҟ5~ & 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$ M000102030405060708090A0B0C0D0E0F9{ᤡ 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242608772931832+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{^js 3  M   U  !I - Y Aq  i] u 1  a E9% }   m5+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{5y 3  H G WF y6 7%   & h  Xi Y j {z5 $ 3%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ڤ$A_e'4 3  M   U  !I - Y Aq  i] u 1  a E9% }   m5+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{   3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ҭh^}rq 3  H G WF y6 7%   & h  Xi Y j {z5 $  %4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{vVr$׷C[ ' 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$ M000102030405060708090A0B0C0D0E0F9{5}| 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242826178694333+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ݙ7v 4 M   U  !I - Y Aq  i] u 1  a E9% }   m5+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{2db4 4  H G WF y6 7%   & h  Xi Y j {z5 $  4%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{$<%V 4 M   U  !I - Y Aq  i] u 1  a E9% }   m5+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{e' 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{./O 4  H G WF y6 7%    & h  Xi Y j {z5 $  %4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{:JIETj ( 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$ M000102030405060708090A0B0C0D0E0F9{ґwr"- 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242770176985234+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҴAvkh< 5 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{d6l 5  H G WF y6 7%    & h  Xi Y j {z5 $  5%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{үCei 5 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ң[LX-i 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Ej 5 |  H G WF y6 | 7%    & h  Xi Y j {z5 $  %4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ґߨr h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{O 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242583570812435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҠRH 6 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{*MoU^ 6 w w  H G WF y6 | 7%    & h  Xi Y j {z5 $  6%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{jpQ% 6 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{"=~ 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{e\ K 6 k  H G WF y6 | 7%    & k h  Xi Y j {z5 $  %4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ V_ h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{) j8A 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242106689182836+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{waY " 7 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{k㠡PGoP 7 f f  H G WF y6 | 7%    & k h  Xi Y j {z5 $  7%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Rib!, 7 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{}>]7 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{G ˃ x 7 Z  H G WF y6 | 7%    & k h  Xi Y j {z5 $ Z  %4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ҷ77! ) 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 9{Ҡh1XM !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ҡ̩ude 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242183624840537+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҥ֥V 8 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{)E5 8 U U  H G WF y6 | 7%    & k h  Xi Y j {z5 $ Z  8%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{k@ό| 8 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{V.wc" 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ґԺP" 8 I  H G WF y6 | 7%    & k h  Xi Y j {z I5 $ Z  %4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{SL * 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 9{ʄIv~ "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{}zFxq 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242747364183538+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{{WE 9 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{M yقe 9 D D  H G WF y6 | 7%    & k h  Xi Y j {z I5 $ Z  9%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{@ٿB) 9 M   U  !I - Y Aq  i] u 1   a E9% }   m5+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ uΤH 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{EF9 9 8  H G WF y6 | 7%    & k h  Xi Y j {z I5 $ Z 8 %4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҵ3~ + 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 9{wb5=>> #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{)b :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242562919913639+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{҂_!9O : y M   U  !I - Y Aq  i]  yu 1   a E9% }   m5+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{O `\ >H : 3 3  H G WF y6 | 7%    & k h  Xi Y j {z I5 $ Z 8 :%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{1G : y M   U  !I - Y Aq  i]  yu 1   a E9% }   m5+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{bsiAJ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{  : '  H G W 'F y6 | 7%    & k h  Xi Y j {z I5 $ Z 8 %491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{/rؘa , \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$ M000102030405060708090A0B0C0D0E0F9{Ҽm ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624203998113653:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҐP|` ; e M  e  U  !I - Y Aq  i]  yu 1   a E9% }   m5+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ү_!Pd ; " "  H G W 'F y6 | 7%    & k h  Xi Y j {z I5 $ Z 8 ;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{A 55- ; e M  e  U  !I - Y Aq  i]  yu 1   a E9% }   m5+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{0 }_ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{=/I& ;   H G W 'F y6 | 7%    & k h  Xi Y j {z I5 $ Z 8 %491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{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$ M000102030405060708090A0B0C0D0E0F9{6.1O <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624278523463103;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{!PlY < Q M  e  U  !I - Y Aq  i]  yu 1   a Q E9% }   m5+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{8QK.[ <    H G W 'F y6 | 7%    & k h  Xi Y j {z I5 $ Z 8 <%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{x < Q M  e  U  !I - Y Aq  i]  yu 1   a Q E9% }   m5+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ȁ1#e <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{҄2F <   H G W 'F y6 | 7%    & k h   Xi Y j {z I5 $ Z 8 %491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{f0e% . 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$ M000102030405060708090A0B0C0D0E0F9{ t{ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624296005037683<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{Ҏs = = M  e  U  !I - Y Aq  i]  yu 1   a Q E9% }  = m5+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{c^= =  H G W 'F y6 | 7%    & k h   Xi Y j {z I5 $ Z 8 =%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ = = M  e  U  !I - Y Aq  i]  yu 1   a Q E9% }  = m5+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҕf!: =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{(-.nM՞" =  H G W 'F y6 | 7%    & k h   Xi Y j {z I5 $ Z 8 %491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{3n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624203563635833=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{A > ) M ) e  U  !I - Y Aq  i]  yu 1   a Q E9% }  = m5+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{p^8 >  H G W 'F y6 | 7%    & k h   Xi Y j {z I5 $ Z 8 >%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{~.@J/ > ) M ) e  U  !I - Y Aq  i]  yu 1   a Q E9% }  = m5+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{AJw >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ҳhƃ{D >  H G W 'F y6 | 7%    & k h   Xi Y j {z I5 $ Z 8 %491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{k %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{&Hγ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624268076431953>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{5Ns4 ?  M ) e  U  !I - Y Aq  i]  yu 1    a Q E9% }  = m5+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҙQMh ?  H G W 'F y6 | 7%    & k h   Xi Y j {z I5 $ Z 8 ?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{pAG}5 ?  M ) e  U  !I - Y Aq  i]  yu 1    a Q E9% }  = m5+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{mN ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ҏ^Ɠ= ?  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 %491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ߺpI /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 9{; &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{:Qi @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624271585351803?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{J0 @  M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{`k, @  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 @%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{f0fQ @  M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{5Nm @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{!m @  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 %491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{5I 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 9{HF)oq 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{Yl Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624225905435383@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{בw- A M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{x^W A  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{.0hٺ A M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Jz/ Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{d}% A  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 %491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Î3iF> 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 9{=,е ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{M* B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624217236460003A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{)}V, B M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{h9q B  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{z$f: B M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{x! B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Q h B  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 %491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ұ*ܿF 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$ M000102030405060708090A0B0C0D0E0F9{f} Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624211560312573B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{NҖ{` C M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ғaaa#Ya C  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{h+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{J_ j) Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{!;" C  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 %491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{|Y 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$ M000102030405060708090A0B0C0D0E0F9{Zr[ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624243435968013C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{{t)E D M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{D>I D  H G W 'F y6 | 7%    & k h   Xi Y j {z I5  $ Z 8 D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{҂e$ D M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ht_z Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ jb D }  H G W 'F y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 %491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{R y 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$ M000102030405060708090A0B0C0D0E0F9{ill En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624276861865073D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{+o@ E M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ұu}ۆw E x x  H G W 'F y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{NxSt4{ E M ) e  U  !I - Y Aq  i]  yu 1     a Q E9% }  = m5+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{kuoq En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{_/ E l  H G  lW 'F y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 %491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{}P )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{*[1 Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624248766333163E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{jm F M ) e  U  !I - Y Aq  i ]  yu 1     a Q E9% }  = m5+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{iZYVU F g g  H G  lW 'F y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ұ]:` F M ) e  U  !I - Y Aq  i ]  yu 1     a Q E9% }  = m5+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{xܮu FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{5 F [  H G  lW 'F [ y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 %491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{s9  *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624250644489373F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{\4b" G u M ) e  U  !I - Y Aq  i u]  yu 1     a Q E9% }  = m5+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{9; G V V  H G  lW 'F [ y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{"[5EW G u M ) e  U  !I - Y Aq  i u]  yu 1     a Q E9% }  = m5+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{u4f G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{c G J J  H G  lW 'F [ y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 %491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{j#ш/F 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 9{Arc5f +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{l9%+6+ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624253524916423G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ lL, H a M ) e  U  !I - Y Aq  i u] a  yu 1     a Q E9% }  = m5+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{$^Ѧ? H E E J  H G  lW 'F [ y6 | 7%    & k h   X }i Y j {z I5  $ Z 8 H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҨJOX H a M ) e  U  !I - Y Aq  i u] a  yu 1     a Q E9% }  = m5+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{τkN| Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{J۰\ H 9 J  H G  lW 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ĵ+~ 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 9{ҳo= ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{odON In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624242372875713H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ tYJ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҿ5x a I 4 4 J  H G  lW 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{VB=#y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{?q)*) I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ғlY5&" 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 9{Ҥ$ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ҵ.NqqSQLite 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_1subscriber9{҈1  I9{א_ת J 9  9M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262420070236806J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ҡ#əW J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{½}0 J 9  9M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262420070236806J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ҧ>] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{%,T֘ 'J+ 2624200702368069{1zi6 J  J  H  G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610186123J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{p?Xg 3J+% 262420070236806491610186123 9{L(Vi 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$ M000102030405060708090A0B0C0D0E0F9{H[2SQLite 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_1subscriber9{H(ɅoC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{m!nC I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҭ aأ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{҅\ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{Ori 9{i 9{V]ar 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$ M000102030405060708090A0B0C0D0E0F9{34端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_1subscriber9{i*tH  I9{ľ| J 9 M ) e  U  !I - Y Aq 9 M i u] a  yu 1     a Q E9% }  = m5+262423620162745J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{lEa>^ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{9wZ J 9 M ) e  U  !I - Y Aq 9 M i u] a  yu 1     a Q E9% }  = m5+262423620162745J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ҶUgh 'J+ 262423620162745 9{J0<(} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ߥu J  J  H G  l (W 'F [ y6 | 7%     & k h   9 X }i Y j {z I5  $ Z 8 %491612765166J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{uEI 3J+% 262423620162745491612765166 9{qqg2X 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 9{\׋Ɍ~ AJ+%) 262423620162745491612765166123456789012349{҅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_1subscriber9{&lR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{mu I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Һ?Ӌh I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{bݫ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ҚWߌ 9{|g.  9{-) y 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$ M000102030405060708090A0B0C0D0E0F9{qzSQLite 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_1subscriber9{ҦgﰑK  I9{[3~!7 J 9 M ) e  U  !I - Y A 9q  M i u] a  yu 1     a Q E9% }  = m5+262423291119384J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{{,1h J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҡ$~+1 J 9 M ) e  U  !I - Y A 9q  M i u] a  yu 1     a Q E9% }  = m5+262423291119384J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ z^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{@dS 'J+ 2624232911193849{ҨH q J  J  H G  l (W 'F [ y6 | 7%    & k h    9 X }i Y j {z I5  $ Z 8 %491614836501J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҞD 3J+% 262423291119384491614836501 9{rop 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 9{Y AJ+%) 262423291119384491614836501123456789012349{ҁX8SQLite 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_1subscriber9{ҼDII In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{҇_\ߩ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҘA I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{2! I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{@} 9{ҥ`MxdY 9{o3F 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$ M000102030405060708090A0B0C0D0E0F9{ FH"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_1subscriber9{"Zd  I9{ธg277 J 9 M ) e  U  !I - Y Aq  M i 9 u] a  yu 1     a Q E9% }  = m5+262424836458059J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҒSr\ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҳxAt J 9 M ) e  U  !I - Y Aq  M i 9 u] a  yu 1     a Q E9% }  = m5+262424836458059J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{M 'J+ 262424836458059 9{җR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{җ5f J  J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491614374140J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{P. 3J+% 262424836458059491614374140 9{Lew 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 9{i7^ AJ+%) 262424836458059491614374140123456789012349{SJ!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_1subscriber9{od!· In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{η9 I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{G209g I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ҽ5y9g I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{`_'# 9{fnُ  9{lp9>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$ M000102030405060708090A0B0C0D0E0F9{ DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9{җ׿4o  I9{ND. J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1  9    a Q E9% }  = m5+262426090584962J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Һ0T), J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{[mL J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1  9    a Q E9% }  = m5+262426090584962J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{6f6Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{,檄 'J+ 2624260905849629{lL\ J  J  H G  l (W 'F [ y6 | 7%    & k  h   9 X }i Y j {z I5  $ Z 8 %491613534361J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{$ 3J+% 262426090584962491613534361 9{F_BB .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{TUz AJ+%) 262426090584962491613534361123456789012349{Ү 5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9{7xtޜ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{c yrx I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҁWpЄ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{S)&w I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{җGm$Yh 9{ҀDb$ 9{N\=b -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{n@Нk'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_1subscriber9{xx;  I9{])  J 9 M ) e  U  !I - Y Aq  M i 9 u] a  yu 1     a Q E9% }  = m5+262424671407554J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Dv J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{h J 9 M ) e  U  !I - Y Aq  M i 9 u] a  yu 1     a Q E9% }  = m5+262424671407554J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{9eHp 'J+ 262424671407554 9{X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҤY9 J  J  H G  l (W 'F [ y6 | 7%    & k h    9 X }i Y j {z I5  $ Z 8 %491614551161J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{\&EĐS 3J+% 262424671407554491614551161 9{ҺȥjG .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{҆F=% AJ+%) 262424671407554491614551161123456789012349{#_"&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_1subscriber9{nIP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{Ӿiդ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Қ9QC I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ҹ6/ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{G{& 9{ ԏ'}  9{Ҳ5$] -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{@ .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_1subscriber9{ҽ@fn  I9{M${| J 9 M ) e  U  !I - Y Aq  M i 9 u] a  yu 1     a Q E9% }  = m5+262424950545452J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҚoL] J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{:&? J 9 M ) e  U  !I - Y Aq  M i 9 u] a  yu 1     a Q E9% }  = m5+262424950545452J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{Ґsό In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{hYYå 'J+ 2624249505454529{#>0 J  J  H G  l (W 'F [ y6 | 7%     & k h   9 X }i Y j {z I5  $ Z 8 %491612685354J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ܞ 3J+% 262424950545452491612685354 9{ҕ.Ci 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 9{بzya .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{Gg AJ+%) 262424950545452491612685354123456789012349{!Y`?SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9{ҏl| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{}eo. I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{҈;9Y$ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{P-h? I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{]$ 9{*C(e 9{҅gwp? 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 9{t=ʸ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{҆< 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_1subscriber9{Xzb][D  I9{R J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1  9    a Q E9% }  = m5+262426377542888J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{%a) J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{E^g\G J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1  9    a Q E9% }  = m5+262426377542888J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{hbB 'J+ 262426377542888 9{Nâ# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{(8 J  J  H G  l  (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610820273J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{gi 3J+% 262426377542888491610820273 9{',d*F 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 9{4I]%6 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{m>z AJ+%) 262426377542888491610820273123456789012349{҄"ܕ (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_1subscriber9{ҙz\# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ ҐNe I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{VY+ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{QCԑ(e I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{oЖH 9{}mcw`  9{AkS:u 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 9{zd -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{5SPu.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_1subscriber9{f?#  I9{.>(m J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1   9   a Q E9% }  = m5+262426965520670J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{л J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{CG; J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1   9   a Q E9% }  = m5+262426965520670J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{Ҍq2܆ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Buk 'J+ 2624269655206709{bN9 J  J  H G  l (W 'F [ y6 | 7%    & k h   9  X }i Y j {z I5  $ Z 8 %491615528241J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ed L 3J+% 262426965520670491615528241 9{<W* 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 9{U` .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{zi DY AJ+%) 262426965520670491615528241123456789012349{ҤMec: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_1subscriber9{ONF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{bqo{ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{%{\w I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{t lI/C I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{mQ* 9{ҕDK 9{!`:ʴ 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 9{ % | -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{4[=tCSQLite 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_1subscriber9{L  I9{s=F J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1   9   a Q E9% }  = m5+262427040055001J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{҅5^+7 J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{]u J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1   9   a Q E9% }  = m5+262427040055001J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{fKS 'J+ 262427040055001 9{Ҩ\@(Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{{3 J  J  H G  l (W 'F [ y6 | 7%    & k h    9 X }i Y j {z I5  $ Z 8 %491614543814J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{' z 3J+% 262427040055001491614543814 9{֮\ 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 9{Ҁ;oZ- AJ+%) 262427040055001491614543814123456789012349{Ҷ 7PSQLite 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_1subscriber9{3{dI In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{lJ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{sK9V  I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ֹ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{hyu 9{fI;#m   9{ke- 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$ M000102030405060708090A0B0C0D0E0F9{үNIFSQLite 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_1subscriber9{y`  I9{Ҍ J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% 9 }  = m5+262428781156518J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҐU) J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Y Jݰ J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% 9 }  = m5+262428781156518J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{\O% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{\PY 'J+ 2624287811565189{3\1Z J  J  H G  l (W 'F [ y6 | 7%    & k  h   9 X }i Y j {z I5  $ Z 8 %491613573431J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҟv7,a< 3J+% 262428781156518491613573431 9{Ҧ6{ 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 9{Ҩ AJ+%) 262428781156518491613573431123456789012349{Ү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_1subscriber9{G- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{vv I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{z[9\[ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҷW! I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{Ү%3ҡ 9{үez/) 9{҉$2Ub 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$ M000102030405060708090A0B0C0D0E0F9{eE>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_1subscriber9{힬K  I9{Df J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1    9  a Q E9% }  = m5+262427372684352J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{, @ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{sH J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1    9  a Q E9% }  = m5+262427372684352J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{R|4Ai 'J+ 262427372684352 9{A@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{GE J  J  H G  l (W 'F [ y6 | 7%    & k h   9  X }i Y j {z I5  $ Z 8 %491615345747J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ҩ6jH 3J+% 262427372684352491615345747 9{f:bo 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 9{ۡ? AJ+%) 262427372684352491615345747123456789012349{hh^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_1subscriber9{߶]K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{;Q+J}; I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{f, I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҔYӽ3 I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ҟGoqs 9{Ґ {1k  9{Ґ(gD, 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$ M000102030405060708090A0B0C0D0E0F9{ҵ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_1subscriber9{!*h8  I9{B5Ѽ J 9 M ) e 9 U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262420618239544J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ݑ) J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Դ\ J 9 M ) e 9 U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262420618239544J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{\9vm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{TEȽ= 'J+ 2624206182395449{Z-}|m J  J  H G  l (W 'F [ y6 | 7%     & k h   9 X }i Y j {z I5  $ Z 8 %491612581011J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{T;lVߨ 3J+% 262420618239544491612581011 9{ֻMU .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{&Z AJ+%) 262420618239544491612581011123456789012349{ҍ=Nz7#ASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9{ƮN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{xX^"z I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{q! I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{yO7 I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ @j 9{`?'=z 9{ҝ) -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{9ܕ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_1subscriber9{f  I9{8`t J 9 M ) e  U  !I - Y Aq  M 9 i u] a  yu 1     a Q E9% }  = m5+262424271486208J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҔP?ڝ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҹ{fk J 9 M ) e  U  !I - Y Aq  M 9 i u] a  yu 1     a Q E9% }  = m5+262424271486208J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{4wtd 'J+ 262424271486208 9{c*J҄ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{%LS J  J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491614011466J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{$" 3J+% 262424271486208491614011466 9{XZ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{ҎR AJ+%) 262424271486208491614011466123456789012349{$t=mSQLite 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_1subscriber9{Ӵ;>c8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{Ėgy" I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{kz I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{B I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ҁz| 9{6R`  9{sXG -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{Ҳ-sSQLite 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_1subscriber9{ҁj  I9{ҵh J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9 9% }  = m5+262428574724614J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{x}Wu1 J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{b!C| J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9 9% }  = m5+262428574724614J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ta|t 'J+ 2624285747246149{IsѤCkr J  J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8  %491618750504J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Ϡ-& 3J+% 262428574724614491618750504 9{:c9 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 9{қZ D- .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{HP+^ AJ+%) 262428574724614491618750504123456789012349{Hm;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_1subscriber9{҃Kkp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{q7r I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{?$PBH I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҾZ$cXT I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{^l 9{XY|tD 9{|o0Y 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 9{Ҋ=qk? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{~L pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9{7e {0  I9{ye J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     9 a Q E9% }  = m5+262427610191809J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{s J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҕ![L J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     9 a Q E9% }  = m5+262427610191809J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{}s 'J+ 262427610191809 9{,*0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{$-/ J  J  H G  l (W 'F [ y6 | 7%     & k h   9 X }i Y j {z I5  $ Z 8 %491612060805J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Pn8%??h6 3J+% 262427610191809491612060805 9{ҵ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 9{k&*RK .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{ҪL AJ+%) 262427610191809491612060805123456789012349{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_1subscriber9{w In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{Ң78] I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{As"%t~ I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҁ=c2 I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{F} 9{˭9(  9{ҜW# o 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 9{B1LB} -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{5S|{LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber9{FC=   I9{> J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% 9 }  = m5+262428973978461J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Mn @ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{01 J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% 9 }  = m5+262428973978461J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{!2J In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{^x]G 'J+ 2624289739784619{fWd} J  J  H G  l (W 'F [ y6 | 7%    & k  h   9 X }i Y j {z I5  $ Z 8 %491613774836J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{8Fj/e 3J+% 262428973978461491613774836 9{&@ 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 9{ҮpjIr .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 9{/[c AJ+%) 262428973978461491613774836123456789012349{4lSQLite 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_1subscriber9{Ғ4Jo] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ңal I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{:7C.] I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{oHU I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{Yp܌X 9{ҾS 9{"~ 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 9{E -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{(;9T}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_1subscriber9{j`l  I9{O&`` J 9 M ) e  U  !I - Y Aq 9 M i u] a  yu 1     a Q E9% }  = m5+262423837045800J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{җ")ǣTK J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{a'>7d J 9 M ) e  U  !I - Y Aq 9 M i u] a  yu 1     a Q E9% }  = m5+262423837045800J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ґ* iB 'J+ 262423837045800 9{S]ٍ" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{(~&W( J  J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I 5  $ Z 8 %491617567515J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҕm 3J+% 262423837045800491617567515 9{wqX- 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$ M000102030405060708090A0B0C0D0E0F9{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_1subscriber9{҆؈ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{A҆' I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ң6({')g I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ۃ$ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{hS 9{ҝ}bȗ  9{l$^ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F9{;q7֫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_1subscriber9{ $pNA  I9{T?p5 J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q 9 E9% }  = m5+262428265519236J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{pM J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{(0p J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q 9 E9% }  = m5+262428265519236J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{`,4$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Ґxj 'J+ 2624282655192369{҅.㞏 J  J  H G  l (W 'F [ y6 | 7%    & k h   9  X }i Y j {z I5  $ Z 8 %491616046103J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{IǸ 3J+% 262428265519236491616046103 9{[+zW4 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$ M000102030405060708090A0B0C0D0E0F9{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_1subscriber9{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{Ҿ  I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҭ  I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{YMTH!?: I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ҭFPfNB 9{lhj 9{ TNֹD/ 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$ M000102030405060708090A0B0C0D0E0F9{f֠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_1subscriber9{VWX   I9{QUUK J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% 9 }  = m5+262428791981668J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ҔII J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{%=\S J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% 9 }  = m5+262428791981668J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{[_ѓx_' 'J+ 262428791981668 9{IAYqT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{eR= J  J  H G  l (W 'F [ y6 | 7%    & k h   9  X }i Y j {z I5  $ Z 8 %491615237788J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{851V& 3J+% 262428791981668491615237788 9{Ұ). 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$ M000102030405060708090A0B0C0D0E0F9{Ҳ2\LjSQLite 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_1subscriber9{4>J' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{{Țkx I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{$țC T I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ұu I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{Zz|u( 9{ٓ"8  9{4 5T 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$ M000102030405060708090A0B0C0D0E0F9{+Ä~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_1subscriber9{ҦC   I9{"k J 9 M ) e  U  !I - Y Aq  M i u] 9 a  yu 1     a Q E9% }  = m5+262425201164694J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{Ҝ0Y J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{vɤ % J 9 M ) e  U  !I - Y Aq  M i u] 9 a  yu 1     a Q E9% }  = m5+262425201164694J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{_K&2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Y+͋ 'J+ 2624252011646949{[T2`H J  J  H G  l (W 'F [ y6 | 7%    & k  h   9 X }i Y j {z I5  $ Z 8 %491613528877J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{b5 3J+% 262425201164694491613528877 9{@5| .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ң̭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_1subscriber9{6a\| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{e p I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{dZ; I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{}$ I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{=ƴ 9{mf'))P 9{]n䙂 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{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_1subscriber9{!Ҳ<3  I9{0M=O J 9 M ) e  U  !I - Y Aq 9 M i u] a  yu 1     a Q E9% }  = m5+262423921756044J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{ү3?@L J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{҆SA5ىq J 9 M ) e  U  !I - Y Aq 9 M i u] a  yu 1     a Q E9% }  = m5+262423921756044J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{! 'J+ 262423921756044 9{ұ!o In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{G2SiS- J  J  H G  l (W 'F [ y6 | 7%    & k h   9  X }i Y j {z I5  $ Z 8 %491615313825J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{u) 3J+% 262423921756044491615313825 9{҅+)hi .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{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_1subscriber9{Ҟ\s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{E K I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{iY;C I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҎJvb I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{ͱ 9{uP*+[  9{dSl -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{fu§袒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_1subscriber9{Ҿ2  I9{8?~ J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = 9 m5+262429886431494J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{7\5 Z J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{Yjc% J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = 9 m5+262429886431494J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{1P]qh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{Ҷkx7 'J+ 2624298864314949{iA$ѥ J  J  H  G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610233524J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{G 3J+% 262429886431494491610233524 9{AH 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 9{҉)݆r] .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{\U I 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_1subscriber9{|W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{RG I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{҅u I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ an I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{t1%c 9{􉷹9 9{O>x 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 9{PRI: -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{ 9QwSQLite 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_1subscriber9{ov3  I9{} [6 J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q 9 E9% }  = m5+262427913903139J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{F,ZW J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{o+. J 9 M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q 9 E9% }  = m5+262427913903139J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{һx˼ 'J+ 262427913903139 9{9R  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{aBJ J  J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491616125716J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{W N* 3J+% 262427913903139491616125716 9{NZI 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 9{؄ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{:7^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_1subscriber9{ hRC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{Δs!q I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{mI I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{lK I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{kr 9{2  9{@jM 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 9{N!akV< -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{]@)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_1subscriber9{*D  I9{!)ؠ J 9 M ) e  U  !I - 9 Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262422137861832J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{uBng J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{ҙkp J 9 M ) e  U  !I - 9 Y Aq  M i u] a  yu 1     a Q E9% }  = m5+262422137861832J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{u )wb> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:06 9{ҷ9X*? 'J+ 2624221378618329{һӢ; J  J  H G  l (W 'F [ y6 | 7%    & k h   9 X  }i Y j {z I5  $ Z 8 %491616373556J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{h 3J+% 262422137861832491616373556 9{Xۏ֒C( 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 9{O{ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{R/[MSQLite 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_1subscriber9{ҚNw" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{ҋM9gV I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{U I ( J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 %491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{{0 I M M ) e  U  !I - Y Aq  M i u] a  yu 1     a Q E9% }  = m55+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{k.[ 9{ҭT WY 9{"FMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F9{Ұn'P>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_1subscriber9{Ҟ "  I9{hBJ J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 2624299158513629{X^^ J # # J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{qu J 9 M ) e  U  !I - Y Aq  M i u] a 9  yu 1     a Q E9% }  = m5+262425535725048J+262424237287571I+262425352491642H+262425064448937G+262424876633316F+262427686186507E+262424343596801D+262421156031257C+262421723646000B+262422590543538A+262427158535180@+262426807643195?+262420356363583>+262429600503768=+262427852346310<+262420399811365;+262425629199136:+2624274736418359+2624218362484058+2624210668918287+2624258357081246+2624277017698525+2624282617869434+2624260877293183+2624200681014162+2624218878098441+2624232393293390+262421012671397/+262424422118541.+262429105301814-+262421339109530,+262428012515098++262423459233392*+262429319934659)+262422845348393(+262428255231017'+262420205909195&+262421241347568%+262425906246634$+262428355978829#+262422416192877"+262429942344546!+262425549824563 +262421144057336+262425286129033+262425923649161+262427411080369+262420473489405+262429134620027+262420786053481+262421744967046+262429954268583+262421796942384+262425127415885+262423373116634+262429152097421+262428379395794+262420769551750+262425704252367+262420412870606+262424089052282+262427543386408 +262426522505190 +262428734087511 +262428432098492 +262420156762840 +262427739836831+262425737435893+262425757747516+262420377952699+262425611435700+262424448806961+262426409076349+ 262429915851362 9{o 'J+ 262425535725048 9{T` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624242372875714916108716103H+% 2624253524916424916151101323G+% 2624250644489374916100056453F+% 2624248766333164916111633083E+% 2624276861865074916108044013D+% 2624243435968014916164283073C+% 2624211560312574916130864213B+% 2624217236460004916112227183A+% 2624225905435384916138657273@+% 2624271585351804916148108023?+% 2624268076431954916178428053>+% 2624203563635834916150280713=+% 2624296005037684916156411833<+% 2624278523463104916150808243;+% 2624203998113654916105756463:+% 26242562919913649161111444339+% 26242747364183549161861161638+% 26242183624840549161717524037+% 26242106689182849161848000636+% 26242583570812449161337238435+% 26242770176985249161150783434+% 26242826178694349161181316833+% 26242608772931849161860835332+% 26242006810141649161433512031+% 26242188780984449161382123630+% 2624232393293394916188541023/+% 2624210126713974916100265323.+% 2624244221185414916103507053-+% 2624291053018144916120851333,+% 2624213391095304916107410363++% 2624280125150984916128354553*+% 2624234592333924916115335203)+% 2624293199346594916101051843(+% 2624228453483934916165107743'+% 2624282552310174916166264113&+% 2624202059091954916168605053%+% 2624212413475684916121313873$+% 2624259062466344916180840083#+% 2624283559788294916161234533"+% 2624224161928774916113255713!+% 2624299423445464916153825143 +% 2624255498245634916152656833+% 2624211440573364916181433543+% 2624252861290334916123008523+% 2624259236491614916101583543+% 2624274110803694916117516753+% 2624204734894054916114557183+% 2624291346200274916106347053+% 2624207860534814916161471453+% 2624217449670464916164867563+% 2624299542685834916171685263+% 2624217969423844916178776303+% 2624251274158854916137544053+% 2624233731166344916122424843+% 2624291520974214916116883603+% 2624283793957944916185272053+% 2624207695517504916186310753+% 2624257042523674916162432813+% 2624204128706064916100858643+% 2624240890522824916145832323 +% 2624275433864084916183342333 +% 2624265225051904916176023043 +% 2624287340875114916111413023 +% 2624284320984924916110344583 +% 2624201567628404916140212123+% 2624277398368314916114550443+% 2624257374358934916114418443+% 2624257577475164916128170213+% 2624203779526994916118567263+% 2624256114357004916176281233+% 2624244488069614916145237323+% 262426409076349491617523288[+%7 3262429915851362491611327183MSC-00-00-00-00-00-002024-10-27 05:56:069{:6aC J J  H G  l (W 'F [ y6 | 7%    & k h   9 X }i Y j {z I5  $ Z 8 596J%491610871610I%491615110132H%491610005645G%491611163308F%491610804401E%491616428307D%491613086421C%491611222718B%491613865727A%491614810802@%491617842805?%491615028071>%491615641183=%491615080824<%491610575646;%491611114443:%4916186116169%4916171752408%4916184800067%4916133723846%4916115078345%4916118131684%4916186083533%4916143351202%4916138212361%4916188541020%491610026532/%491610350705.%491612085133-%491610741036,%491612835455+%491611533520*%491610105184)%491616510774(%491616626411'%491616860505&%491612131387%%491618084008$%491616123453#%491611325571"%491615382514!%491615265683 %491618143354%491612300852%491610158354%491611751675%491611455718%491610634705%491616147145%491616486756%491617168526%491617877630%491613754405%491612242484%491611688360%491618527205%491618631075%491616243281%491610085864%491614583232%491618334233 %491617602304 %491611141302 %491611034458 %491614021212 %491611455044%491611441844%491612817021%491611856726%491617628123%491614523732%491617523288% 491611327183 9{.ίA *J+ 262425535725048596 9{ҹ} 8J+) 26242553572504859612345678901234