7-]¨~a/S6 ]¨~8k] MJ+)7 26242155590909639212345678901234MSC-00-00-00-00-00-00 ]¨~Ѡ)T `J+)7 326242155590909639212345678901234MSC-00-00-00-00-00-002024-09-25 05:57:12]¨~;rSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~D VJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~HTŽ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~̏\ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~8Jr I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~uzJy ]¨~K ]  ]¨~H"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_1subscriber]¨~޿>}J  I]¨~t{ J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~=B#c: J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~+Gܟ J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~I}V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~(PL 'J+ 262421555909096]¨~9FH J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l236J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~TwmDac *J+ 262421555909096236 ]¨~kXa 8J+) 26242155590909623612345678901234 ]¨~]ּ. MJ+)7 26242155590909623612345678901234MSC-00-00-00-00-00-00 ]¨~([3 `J+)7 326242155590909623612345678901234MSC-00-00-00-00-00-002024-09-25 05:57:12]¨~o(>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~qG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~sHP I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~ b%2 I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~Is(K I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~l2:Z, ]¨~1ɢL]¨~@̡SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~?0͇0`  I]¨~ULx J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~- t5 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~]‹/= J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~rd8NJR 'J+ 262421555909096 ]¨~]۝ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~m}ma J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l 672J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~: *J+ 262421555909096672 ]¨~P. 8J+) 26242155590909667212345678901234]¨~겇b_uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~8t| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~ѱK43 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~Cj I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l %491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~G %.q I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~-t| ]¨~P{] ]¨~9?SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~H),  I]¨~ȑ#Bu J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~]C< J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~N0ב J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~x In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~W-o 'J+262421555909096]¨~Xh J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l020J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~C:G *J+262421555909096020 ]¨~C Ό 8J+)26242155590909602012345678901234]¨~ȁ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_1subscriber]¨~4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~4Hf I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~'® I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~QD$Ҁ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~C-rX ]¨~YϤ]¨~1P:}^`}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~Q@)  I]¨~*P7o J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~%{K Q J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~_T2s J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~1qOe 'J+262421555909096 ]¨~JaAA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~j$ 5J+)26242155590909612345678901234]¨~4ࢂi3"SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~:Թ05 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~YRm[ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~J! I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~ԘdS0 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~g ]¨~t p ]¨~†g ceSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~tMp  I]¨~7#k2 J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~l֬1 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~J9t J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~@Gm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~Ь q} 'J+ 262421555909096 ]¨~6Ԃk>, 5J+) 26242155590909612345678901234 ]¨~*T1]y JJ+)7 26242155590909612345678901234MSC-00-00-00-00-00-00 ]¨~7Z  ]J+)7 326242155590909612345678901234MSC-00-00-00-00-00-002024-09-25 05:57:12]¨~KT0_s>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~Z>[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~'ǐ އ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~,7r I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~A^BS I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~ ]¨~}!^]¨~ՒSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~%  I]¨~_ZZ| J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~"κZ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~c{Qʫ J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~q87 'J+ 262428208241588 ]¨~G:WN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~z?b J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l 561J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~켏Rm *J+ 262428208241588561 ]¨~*LP ?J+7 262428208241588561MSC-00-00-00-00-00-00 ]¨~l$뮛 RJ+7 3262428208241588561MSC-00-00-00-00-00-002024-09-25 05:57:16]¨~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_1subscriber]¨~F32 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~4+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~ɰ]ګ( I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l %491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~ z+ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~C ]¨~q**J ]¨~>)#CSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~4ͣ  I]¨~)8d&Χ J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~5kMx J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~d J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~b) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~Y/ 'J+ 262428208241588]¨~> " J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l213J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~ݣ; *J+ 262428208241588213 ]¨~Yg ?J+7 262428208241588213MSC-00-00-00-00-00-00 ]¨~*3 RJ+7 3262428208241588213MSC-00-00-00-00-00-002024-09-25 05:57:16]¨~cdPzSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~O[1j I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~JQג I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~$6K+ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~ޞ ]¨~fK]¨~]6MSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~ +  I]¨~eRg‘S J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~U2(M J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~+;L J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~f 'J+ 262428208241588 ]¨~dcd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~ʄ( J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l205J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~` k *J+ 262428208241588205]¨~1 pSSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~$  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~P)aR I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~, I I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~!h I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~i ]¨~ύR2 ]¨~ 6 SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~gm  I]¨~ q J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~_(T7_ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~L<0 J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~hW< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~1lV 'J+262428208241588]¨~J41 J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l 697J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~ R *J+262428208241588697]¨~19=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_1subscriber]¨~@ǻR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~eu>2T I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~ڝ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l %491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~DT?| I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~H2{L } ]¨~d皇i]¨~<+aSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~mmz  I]¨~\ ʂ( J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~D+Yf J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~-cA J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~ߨO! 'J+262428208241588 ]¨~X cm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~+$0"@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~yD{l[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~L,G@9 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~xkl I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~ ~bsr I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~;^ ]¨~_JsQx^ ]¨~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_1subscriber]¨~  I]¨~xз J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~εh@ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~amCr J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428208241588J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~Q- f In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~isWP 'J+ 262428208241588 ]¨~7m4SO +% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~G_K4 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~)Xv~ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~ B I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~9V ]¨~W]¨~s޽qSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~56St  I]¨~Ym+rK J 9 A!   } ]  i %a5 U 9 ) Y 9 1 qu  y E I  M a -   M e  m = Q u+262423120552608J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~t}P; J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~˩[ݺ3 J 9 A!   } ]  i %a5 U 9 ) Y 9 1 qu  y E I  M a -   M e  m = Q u+262423120552608J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~TJ+ 'J+ 262423120552608 ]¨~jd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~8byi J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l110J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~Ý *J+ 262423120552608110 ]¨~Ј96 ?J+7 262423120552608110MSC-00-00-00-00-00-00 ]¨~ swE RJ+7 3262423120552608110MSC-00-00-00-00-00-002024-09-25 05:57:19]¨~YQKR4VSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~VƚA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~t[JO I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~*C I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~[ٌ?D I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~镃'K ]¨~FSw ]¨~Xk'CUSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~AZ'  I]¨~ kCdx J 9 A!   } ]  i %a5 U 9 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422743861430J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~+p3 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~$qar J 9 A!   } ]  i %a5 U 9 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422743861430J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~Pu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]¨~y%) 'J+ 262422743861430]¨~ |m/K! J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7 W l%491618684420J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~pҔ 3J+% 262422743861430491618684420 ]¨~_ HJ+%7 262422743861430491618684420MSC-00-00-00-00-00-00 ]¨~a[Vc [J+%7 3262422743861430491618684420MSC-00-00-00-00-00-002024-09-25 05:57:23]¨~{ 5?5TSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~hN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~7,ͥ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~qgv} I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~:AW: I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~ͻB ]¨~ͩQD*]¨~ѥ}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~O08{S  I]¨~Mjm J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y 9 E I  M a -   M e  m = Q u+262424976825401J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~H J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~fpc$D- J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y 9 E I  M a -   M e  m = Q u+262424976825401J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~ ZN%~ 'J+ 262424976825401 ]¨~K ?{; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~Q+ J   H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%133713381339J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~NG 3J+% 262424976825401133713381339]¨~/s3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]¨~^ i* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]¨~k{ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]¨~\13> I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]¨~eYVI I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]¨~ IȚe ]¨~5佲Q  ]§CDZ]EdpX & { X%F $ y5Gh   {6i z W%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]72&é  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]]{L 'n9e0 \ ' S   J  v A m 8 d/''+ 2624258170829063&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Aj[NĪ; ' !] %a5  9 Y 1 qu E I  M  m +262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]~wlWD ' v v X%F $ y5Gh   {6i z W'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] \)i ' !] %a5  9 Y 1 qu E I  M  m +262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]bi4 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]eor ' j jX%F $ y5Gh   {6i z W%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]kSɆ~  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 ]§CDZ]h r  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]0Y'X2n h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]c] *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624215039094053)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]s|  * !] %a5  9 Y 1 qu E I  M  m +262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]B ox * C C H jX%F $ y5Gh Y  {6i z W*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]3_` * !] %a5  9 Y 1 qu E I  M  m +262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]v ?i *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]|t- * 7 H jX%F $ y5Gh Y  {6i z 7W%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]4K`2J ,f@~X1 p I " a :  y R ,$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]Z;:0 +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624246404579953*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]*e) + !] %a5  9 Y 1 qu E I  M  m +262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ])56au + 2 2 H jX%F $ y5Gh Y  {6i z 7W+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Q, + !] %a5  9 Y 1 qu E I  M  m +262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]q~U. +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]?3d* + & H & jX%F $ y5Gh Y  {6i z 7W%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Z# = ! f@~X1 p I " a :  y R , %+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]svkM ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624269518999923++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]&*s , !] %a5  9 Y 1 qu E I  M  m +262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]E z4^ , ! ! H & jX%F $ y5Gh Y  {6i z 7W,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]6R , !] %a5  9 Y 1 qu E I  M  m +262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]oG ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]b|V( ,  H & jX%F $ y5Gh Y   {6i z 7W%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]j[U " f@~X1 p I " a :  y R ,  %,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]]nV@ -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624206477302743,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]$1 - }! }] %a5  9 Y 1 qu E I  M  m +262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]T -   H & jX%F $ y5Gh Y   {6i z 7W-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]<_GH - }! }] %a5  9 Y 1 qu E I  M  m +262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ʽ

 1 - A! }] i %a5 U 9 Y 1 qu E I  - M  m +2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]xՎx 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]iqKD 1 H  & jX%F $ y5 Gh Y   {6i  z 7W%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]^ % jf@~X1 p I " a :  y R ,  j%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ]§CDZ]GH h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]vGe 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242436168017931+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Sٹsx 2  A! }] i %a5 U 9 Y 1 qu  E I  - M  m +2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]5S^ 2 H  & jX%F $ y5 Gh Y   {6i  z 7W2%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] gY$@] 2  A! }] i %a5 U 9 Y 1 qu  E I  - M  m +2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]! 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ] W.Y 2 H  & jX%F $ y5 Gh Y   {6i  z 7W%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]B & Df@~X1 p I " a :  y R ,  j D$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]&LjQ 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242061074182332+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Jkg 3  A!  }] i %a5 U 9 Y 1 qu  E I  - M  m +2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]%6͸! 3 H  & jX%F $ y5 Gh Y   {6i  z 7W3%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]-mp-ڷp 3  A!  }] i %a5 U 9 Y 1 qu  E I  - M  m +2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]l3Ǽ 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]lu 3 H  & jX%F $ y5 Gh Y   {6i  z 7W%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]BC ' f@~X1 p I " a :  y R ,  j D %3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]*i 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242071611467433+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]!E\_d 4 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ƃ i 4 H  & jX%F $ y5 Gh Y   {6i  z 7W4%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]nTAZ 4 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]mfl 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]rR 4 H  & jX%F $ y5 Gh Y   {6i  z 7W%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]GgѶ ( f@~X1 p I " a :  y R ,  j D  %4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]1 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242949863230934+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]o:r 5 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]jr8 5 H  & jX%F $ y5 Gh Y   {6i  z 7W5%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]H~UG2 5 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]I 1b 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]O 5 | H  & jX%F $ y5 Gh Y   {6i  | z 7W%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] )4QMN h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]AVG 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242222519849035+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]M 6 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]: 6 w w H  & jX%F $ y5 Gh Y   {6i  | z 7W6%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]= 6 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ûڸ~ 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]i 2A]mi 6 k H  k & jX%F $ y5 Gh Y   {6i  | z 7W%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] V:< h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]Ga-Op 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242914227026836+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]-&>b 7 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]e( 7 f f H  k & jX%F $ y5 Gh Y   {6i  | z 7W7%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]炱 7 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]gc  7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]sN 7 Z H  k & jX%F $ y5 Gh Y   {6i Z  | z 7W%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]D/I7P ) 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 ]§CDZ]" .J !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]+" 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242491169656037+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]q Gh~ * 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 ]§CDZ]@Yt "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]/k9 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242143449536038+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ].qY 9 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]U(V 9 D D H  k & jX%F $ y I5 Gh Y   {6i Z  | z 7W9%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]QA 9 A!  } ] i %a5 U 9 Y 1 qu  E I  - M  m +2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]} D 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]s) "֘ 9 8 H  k 8 & jX%F $ y I5 Gh Y   {6i Z  | z 7W%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ߙRޣ + 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 ]§CDZ]pkR #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]׫_ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242449616644739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ] x : y A!  } ] i %a5 U 9 Y 1 qu  y E I  - M  m +262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]zk0tq : 3 3 H  k 8 & jX%F $ y I5 Gh Y   {6i Z  | z 7W:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]k^aW : y A!  } ] i %a5 U 9 Y 1 qu  y E I  - M  m +262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]&Yѝ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]fb6 : ' H  k 8 & jX%F $ y I5 Gh Y '   {6i Z  | z 7W%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]F1yfu , \f@~X1 p I " a :  y R ,  j D  \$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]h; ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624286350616073:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Tܯ ; e A!  } ] i %a5 U 9 Y 1 qu  y E I  - M e  m +262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ʬ!4e ; " " H  k 8 & jX%F $ y I5 Gh Y '   {6i Z  | z 7W;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]܌CG ; e A!  } ] i %a5 U 9 Y 1 qu  y E I  - M e  m +262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]D1\ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]cEy ;  H  k 8 & jX%F $ y I5 Gh Y '   {6 i Z  | z 7W%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ],' - 5f@~X1 p I " a :  y R ,  j D  \ 5%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]Y,48 <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624299117045573;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]*6 < Q A!  } ] i %a5 U 9 Y 1 qu  y E I  - M e  m  Q+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]{& > <   H  k 8 & jX%F $ y I5 Gh Y '   {6 i Z  | z 7W<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]uٷ < Q A!  } ] i %a5 U 9 Y 1 qu  y E I  - M e  m  Q+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ];UA <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]L)Q^A <  H  k 8 & jX%F $ y I5  Gh Y '   {6 i Z  | z 7W%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]0b_Fr . f@~X1 p I " a :  y R ,  j D  \ 5 %<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]Bn#jT =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624296255577763<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]1% = = A!  } ] i %a5 U 9 Y 1 qu  y E I  - M e  m = Q+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ukC = H  k 8 & jX%F $ y I5  Gh Y '   {6 i Z  | z 7W=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]n7D = = A!  } ] i %a5 U 9 Y 1 qu  y E I  - M e  m = Q+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]29&3E =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]^U=, = H  k 8 & jX%F $ y I5  G h Y '   {6 i Z  | z 7W%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]3_ $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]a) >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624228457131373=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]LMw > ) A!  } ] i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ӲLJ5 > H  k 8 & jX%F $ y I5  G h Y '   {6 i Z  | z 7W>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ˏGC > ) A!  } ] i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]W* >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]VB B > H  k 8 & jX%F $ y I5  G h Y '   {6 i Z  | z 7W%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Z2P*ssw %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]^f* ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624203544954213>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]&'\ ?  A!   } ] i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]]/em ? H  k 8 & jX%F $ y I5  G h Y '   {6 i Z  | z 7W?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] Hu/z ?  A!   } ] i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]2^ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]E)Qޓ ? H  k 8 & jX%F $ y I 5  G h Y '   {6 i Z  | z 7W%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]=u /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 ]§CDZ]b &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]fJC @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624208876858903?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]!9 4! @  A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]rRD8 @ H  k 8 & jX%F $ y I 5  G h Y '   {6 i Z  | z 7W@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]3 <֮t @  A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Dv @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]2U= @ H  k 8 & jX%F $ y I 5  G h Y '   {6 i Z  | z 7W%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]B&׀ 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 ]§CDZ]2% 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]32 Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624275556253163@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]*;ll A A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]قonp A H  k 8 & jX%F $ y I 5  G h Y '   {6 i Z  | z 7WA%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]"]® A A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  - M e  m = Q+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ][RĬ|S* A H  k 8 & jX%F $ y I 5  G h Y '   {6 i Z  | z 7W%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]t : 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 ]§CDZ] MsF ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]OӘc B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624285960845583A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]*gVRT B A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -  M e  m = Q+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]SJ_Y B H  k 8 & jX%F $ y I 5  G h Y '   {6 i Z  | z 7WB%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]gwVxM B A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -  M e  m = Q+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ] 9 B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]5N B B H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  | z 7W%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]]'| 2tf@~X1 p I " a :  y R ,  j D  \ 5 t$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]@.t Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624279756306863B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]W C A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Z:; C H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  | z 7WC%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]2Ȏ C A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ǟx>@ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]gfѺ C H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  | z 7W%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]#@ 3Mf@~X1 p I " a :  y R ,  j D  \ 5 tM%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]]IR - Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624293925973983C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Ŀ9= D A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]*^ D H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  | z 7WD%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]q81 D A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]w Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]U"09# D } H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  |  }z 7W%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]գ= 4&f@~X1 p I " a :  y R ,  j D  \ 5 tM&%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]{y! En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624203272503913D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Kf[ E A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]jσf E x x H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  |  }z 7WE%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]+Vn坷4c E A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]9ir En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]Y$Q%P E l H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  |  }z 7W l%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]DH )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]~'ȨAp Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624200422471993E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]VGM F A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Znȁ F g g H  k 8 & jX%F $ y I 5   G h Y '   {6 i Z  |  }z 7W lF%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ie'J1 F A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]'. FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ] q F [ H  [ k 8 & jX%F $ y I 5   G h Y '   {6 i Z  |  }z 7W l%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]颃 *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]q'܍xi, G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624299462008493F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]_w G u A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q u+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]CNc G V V H  [ k 8 & jX%F $ y I 5   G h Y '   {6 i Z  |  }z 7W lG%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]:\r G u A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  -   M e  m = Q u+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]?<5 G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]g#T G J H  [ k 8 & jX%F $ y I J 5   G h Y '   {6 i Z  |  }z 7W l%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]{[ 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 ]§CDZ]?Wv +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]"2t(n Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624271907820513G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]ok'A H a A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  a -   M e  m = Q u+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]¾B~ H E E H  [ k 8 & jX%F $ y I J 5   G h Y '   {6 i Z  |  }z 7W lH%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]a H a A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  a -   M e  m = Q u+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]7B8LD Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]y G H 9 H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i Z  |  }z 7W l%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]O|| 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 ]§CDZ]; ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]lL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624267142966543H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Jp1 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]WLy I 4 4 H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i Z  |  }z 7W lI%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] hr,c I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]8vj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]۶&0Q I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] V_^tA 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 ]§CDZ] -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]; I9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]J7P   I]§CDZ]H`-# J 9 A!   } ]  i %a5 U 9 ) Y 9 1 qu  y E I  M a -   M e  m = Q u+262423053434530J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ] J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Ğ# J 9 A!   } ]  i %a5 U 9 ) Y 9 1 qu  y E I  M a -   M e  m = Q u+262423053434530J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]yhP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ] T+/ 'J+ 262423053434530]§CDZ]0{+[#2O J  H   [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491610206830J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]cak 3J+% 262423053434530491610206830 ]§CDZ]1/> 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]§CDZ]X[g SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]A}' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]c3H I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Dkeg I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]x=I|m I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]aSz ]§CDZ]55 ]§CDZ]x3_n 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]§CDZ]+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]w@ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ](ҨX J 9 A!  9  } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420445224012J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]|P 'J+ 262420445224012 ]§CDZ]ÐmhTK In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]g=vxP J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616885565J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ЗSz 3J+% 262420445224012491616885565 ]§CDZ]ڻhM 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 ]§CDZ]xK/ AJ+%) 26242044522401249161688556512345678901234]§CDZ]11SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]N/m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]ųƩh2 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ] ɠI1 I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] U7^ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ] o77c ]§CDZ]Nuog  ]§CDZ]d 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]§CDZ]&~%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]\Q  I]§CDZ]-Bhm J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a - 9   M e  m = Q u+262427325576349J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]_60 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]eâ3 J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a - 9   M e  m = Q u+262427325576349J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]U1ӻ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]#m5f 'J+ 262427325576349]§CDZ]l*%k J  H  [ k 8 & jX%F 9 $ y I J 5    G h Y '   {6 i ( Z  |  }z 7W l%491614130762J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]7UNݮO 3J+% 262427325576349491614130762 ]§CDZ]Jt 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 ]§CDZ]Ro ۘ] AJ+%) 26242732557634949161413076212345678901234]§CDZ]j7m SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]#}ˬC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]nt4n I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]!=- I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] b,fK I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]|߻:n ]§CDZ]ޱ=q# ]§CDZ]ðpDOR 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]§CDZ]:g!SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]Ӄ  I]§CDZ]$b J 9 A!   } ]  i %a5 U 9 ) Y 1 q 9u  y E I  M a -   M e  m = Q u+262424088049254J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]31~h0 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]P 8Ɣ J 9 A!   } ]  i %a5 U 9 ) Y 1 q 9u  y E I  M a -   M e  m = Q u+262424088049254J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]?a~[ 'J+ 262424088049254 ]§CDZ]ʊ' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]_\?bZ J  H  [ k 8 & jX %F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491611228672J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]j| 3J+% 262424088049254491611228672 ]§CDZ]t(h% 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 ]§CDZ]pd&J AJ+%) 26242408804925449161122867212345678901234]§CDZ],a"#,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]Odw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]$YzE I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]P@ ǯ( I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]c&B I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]Vćn2 ]§CDZ]匦x  ]§CDZ] Tp 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]§CDZ]^q}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]~e7"]  I]§CDZ]>e<;} J 9 A! 9   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420338369912J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ].c( J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]CA瀭 J 9 A! 9   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420338369912J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]'az d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]ݤ 'J+ 262420338369912]§CDZ]i J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616124813J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]8Dztݷ! 3J+% 262420338369912491616124813 ]§CDZ]  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]v\\X AJ+%) 26242033836991249161612481312345678901234]§CDZ]ҰSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]d]Y# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]я'"jq I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]&5 I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]sD>F I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]({6h^ ]§CDZ]3V ]§CDZ]# -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]5%*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]؋¥  I]§CDZ]'0 J 9 A!  9  } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420473851251J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]t.r J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ](mP J 9 A!  9  } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420473851251J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ] V_ 'J+ 262420473851251 ]§CDZ]a> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]z Hn J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491617048637J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]/h 3J+% 262420473851251491617048637 ]§CDZ]. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]} AJ+%) 26242047385125149161704863712345678901234]§CDZ]du$SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]S vfK In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]4] I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]fq>~1 I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]v`l I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]ǙB濪3 ]§CDZ]NQԖ_  ]§CDZ]m+ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]3"SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]]%nJ@  I]§CDZ]5EI J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u 9+262429968778254J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Y|$w J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]UV# J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u 9+262429968778254J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]/dt In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]ioHƏ 'J+ 262429968778254]§CDZ]ͨ( J  H  [ k 8 & jX%F 9 $ y  I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491612803716J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]? 3J+% 262429968778254491612803716 ]§CDZ]Aq 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 ]§CDZ] PvE .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]HQ)k4 AJ+%) 26242996877825449161280371612345678901234]§CDZ]1Ϡ:GySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ] H In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]h* I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u 9+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]4 ٝ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]L I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u 9+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]^m3 ]§CDZ]ZA ]§CDZ]T,8 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 ]§CDZ]Q2 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]Ǝ'SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]i0崛  I]§CDZ]I)t J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421313194691J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]]2~ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ʽh+ J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421313194691J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]w`>M 'J+ 262421313194691 ]§CDZ]HB In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]FЛ J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616188312J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]  3J+% 262421313194691491616188312 ]§CDZ] G1, 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 ]§CDZ],  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]|E AJ+%) 26242131319469149161618831212345678901234]§CDZ]}ISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]}%2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ] j I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]t]P) I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]k + G I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]~F#ä[ ]§CDZ]?  ]§CDZ]W3{P 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 ]§CDZ]D|FU -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ] v†/SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]TUI}a  I]§CDZ]yھ# J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421255330935J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ] 6 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]-,ph J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421255330935J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]g]P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]"_ݍ4 'J+ 262421255330935]§CDZ] D׼;< J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616120800J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]kV3r 3J+% 262421255330935491616120800 ]§CDZ]Wb啋 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 ]§CDZ]!G0Ru .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]G0.v AJ+%) 26242125533093549161612080012345678901234]§CDZ]`n #SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]=k0b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]? I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]oW I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]^ӏL9 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]IkY ]§CDZ]>{H5 ]§CDZ]34WI?B 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ]§CDZ]1r -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]x΁JSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]TIl'Q  I]§CDZ]fG) J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M 9 a -   M e  m = Q u+262427038141072J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]? #8Q J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]%Mqy^O J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M 9 a -   M e  m = Q u+262427038141072J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]zK^d 'J+ 262427038141072 ]§CDZ]Jz8W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]GG*m@d J  H  [ k 8 & jX%F 9 $ y I  J 5   G h Y '   {6 i ( Z  |  }z 7W l%491613422024J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ][H?Х 3J+% 262427038141072491613422024 ]§CDZ]|#1, 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 ]§CDZ]ipV AJ+%) 26242703814107249161342202412345678901234]§CDZ]SW3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]j$B In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]v_p 4 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]$* I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]1:y, I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]ٖ X- ]§CDZ]~z6   ]§CDZ] { 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]§CDZ]HEWSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]sD.2};  I]§CDZ]-4UP J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420900686084J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]$W J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]);G0 J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262420900686084J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]⤯ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]%S]D/ 'J+ 262420900686084]§CDZ][ J  H  [ k 8 & jX%F 9  $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491612011830J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ].( 3J+% 262420900686084491612011830 ]§CDZ]$4{ 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 ]§CDZ]\ AJ+%) 26242090068608449161201183012345678901234]§CDZ]t&aSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]j[" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ],g0+ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]?Et I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]hR7m I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ];7 ]§CDZ]*ou ]§CDZ]Ɇ)Ypu 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]§CDZ] "8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]};T  I]§CDZ]u,v J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426138077626J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]D` J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Cq J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426138077626J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]3` 'J+ 262426138077626 ]§CDZ]hf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]WԦ J  H  [ k 8  & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491610841301J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]5V 3J+% 262426138077626491610841301 ]§CDZ]3) 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 ]§CDZ]YSI AJ+%) 26242613807762649161084130112345678901234]§CDZ]\δSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]dwję' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]|P< I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Svߘ6 I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]i.s I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]@? ]§CDZ]P"  ]§CDZ]`]{ 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]§CDZ]ǮNohSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]1~Z  I]§CDZ]"էjQi J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426039070643J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]+>Y6Ç< J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]+D" J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426039070643J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ] v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]؊X 'J+ 262426039070643]§CDZ]+, J  H  [ k 8 & jX%F 9 $ y I J 5   G h  Y '   {6 i ( Z  |  }z 7W l%491615060472J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]VW Q0 3J+% 262426039070643491615060472 ]§CDZ]59g .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]9w:Q AJ+%) 26242603907064349161506047212345678901234]§CDZ]38SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]tu+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]#YA I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]c.õ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Z I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]tI| ]§CDZ];l ]§CDZ]ϓz0P -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]l:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]r  I]§CDZ]7"Nd J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428501577275J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]¬O J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]FR6k$Z J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   9 M e  m = Q u+262428501577275J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]F(I 'J+ 262428501577275 ]§CDZ]Em :w In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]z O J  H  [ k 8 & jX%F 9 $ y I  J 5   G h Y '   {6 i ( Z  |  }z 7W l%491613406605J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] -im 3J+% 262428501577275491613406605 ]§CDZ]&ط .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]7b!_ AJ+%) 26242850157727549161340660512345678901234]§CDZ]ᅬfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]SFS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]?zȉi I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]&Hza I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]G{ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]i7` ]§CDZ]}[c  ]§CDZ]>0һg -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]̐KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ] KO  I]§CDZ]C`0Z J 9 A!   } ]  i %a5 U 9 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422591709320J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]oXN J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]|Q J 9 A!   } ]  i %a5 U 9 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422591709320J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]6Ƿ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]{bd} 'J+ 262422591709320]§CDZ]vayB'Z~ J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z  7W l%491618473777J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]6( 3J+% 262422591709320491618473777 ]§CDZ]''ua 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 ]§CDZ]o' .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]AFEO I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]>LNj I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ] (Dt I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]h ]§CDZ] =(cT ]§CDZ]:~qG! 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 ]§CDZ]"yJ? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]_1ctSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]R>C   I]§CDZ]'e>{ J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a 9 -   M e  m = Q u+262427191031871J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]8zk J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]CЖÁ J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a 9 -   M e  m = Q u+262427191031871J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]klZ 'J+ 262427191031871 ]§CDZ]'~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ] -% ~ J  H  [ k 8 & jX %F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491611565677J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]x="p 3J+% 262427191031871491611565677 ]§CDZ]?[ZM 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 ]§CDZ]'  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]{uʂIb AJ+%) 26242719103187149161156567712345678901234]§CDZ]R0YSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]OE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ];$&AO I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]d.c%{ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]A+  I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]^`a ]§CDZ]K=  ]§CDZ]^yf 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 ]§CDZ]ZX: -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ] dSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]}S0Y  I]§CDZ]!"<\ J 9 A!   } ]  i %a5 U 9 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422845199988J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]jk  J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ])0 J 9 A!   } ]  i %a5 U 9 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422845199988J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]%0G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ],z 'J+ 262422845199988]§CDZ]q@Ӧt+ J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i (  Z  |  }z 7W l%491617328188J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]"YSX 3J+% 262422845199988491617328188 ]§CDZ]A"[ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ]§CDZ]dQ ϲqp .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ]§CDZ]+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]ñFe I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]:bn I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]hX5vu= I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]T=! ]§CDZ]( ]§CDZ]P 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 ]§CDZ]cw8 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ][]KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]QC  I]§CDZ]Vq_}! J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421288937277J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]vG7 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]N⩻ J 9 A!   } ]  9 i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421288937277J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]Y ǀ 'J+ 262421288937277 ]§CDZ]B|W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]}fq J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616517554J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]\9>> 3J+% 262421288937277491616517554 ]§CDZ]!ߥ!_ 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]§CDZ]^=--SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ] m^O} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]ٙ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]Vl. I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Aqap I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]0g< ]§CDZ],j]  ]§CDZ]n+c E 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]§CDZ]P8!H{6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ] @  I]§CDZ]'E,f` J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426250379616J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]54#i J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Πɨo J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426250379616J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ] *H` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]sYοc 'J+ 262426250379616]§CDZ]9: J  H  [ k 8 & jX%F 9 $  y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491612673713J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]a r[V 3J+% 262426250379616491612673713 ]§CDZ]mLyMo_ 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]§CDZ]KSSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]T0uEOk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]r)] I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]j I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]/Щx! I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]߇ ]§CDZ]H1 DAv ]§CDZ] 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]§CDZ]sM,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]F.  I]§CDZ]^ФjϿ J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421636030267J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]M\~h J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Q(U J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421636030267J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]f) 'J+ 262421636030267 ]§CDZ]8~-E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]EQ J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616100663J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]\D; 3J+% 262421636030267491616100663 ]§CDZ]jݸ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]§CDZ]D`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]u:!R^0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]Љ2 I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]g4,X I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]%8_ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]2 ]§CDZ]57[  ]§CDZ] f` 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F]§CDZ]P0OE`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]y)  I]§CDZ] K) J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = 9 Q u+262429637145317J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]% J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]|h֟k J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = 9 Q u+262429637145317J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ];>XhK In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]a@ 'J+ 262429637145317]§CDZ]铛*d J  H  [ k 8 & jX%F 9  $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491612121372J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]68` 3J+% 262429637145317491612121372 ]§CDZ]d .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]%t+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]/eLP I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]* > I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]'ɮ?S I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]v>︿ ]§CDZ]׮eoR ]§CDZ]:G -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ][KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]헢}  I]§CDZ]b`1 e J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  9 m = Q u+262429024069560J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]uD_\ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ƶ( J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  9 m = Q u+262429024069560J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]pI` 'J+ 262429024069560 ]§CDZ]\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]SgKs J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491616756004J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Z 3J+% 262429024069560491616756004 ]§CDZ]p{ռQ+ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]{fWTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]UBW':7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]q I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]dɖ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Dps4b I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]|߷nR ]§CDZ][렿b  ]§CDZ]Ԏl -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]""@ 6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ] ƈ  I]§CDZ]A"ӯ- J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426135745888J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ţ J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]'rGv J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  9 M a -   M e  m = Q u+262426135745888J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]e1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]IXE[ 'J+ 262426135745888]§CDZ]9* J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '    {6 i ( Z  |  }z 7W l%491615767411J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ].xB 3J+% 262426135745888491615767411 ]§CDZ]-c[ 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 ]§CDZ]| .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]D=FD4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]BXFa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]>7>L I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]H%c I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]Re2vT I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]qv! _  ]§CDZ]r{ ]§CDZ]qaS 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 ]§CDZ]u)d -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]KH XaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]&cо{}  I]§CDZ]XMUJ J 9 A!   } ]  i %a5 9 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422328036396J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ka95 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]m`~2 J 9 A!   } ]  i %a5 9 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262422328036396J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]qa\~ 'J+ 262422328036396 ]§CDZ]1.+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]ơRw J  H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491614777026J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]p1[ 3J+% 262422328036396491614777026 ]§CDZ]'_=i. 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ]§CDZ]'hzM .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]zE SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]E I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]ԇHE I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]rL I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]NOdWG ]§CDZ]=~[  ]§CDZ]F 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ]§CDZ]ı -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]&W&!SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]V}Oo  I]§CDZ]>=>- J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e 9  m = Q u+262428705319473J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ] 8 J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]urt* J 9 A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e 9  m = Q u+262428705319473J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]7^ڂRm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07 ]§CDZ]wquy` 'J+ 262428705319473]§CDZ]f;U3T J  H  [ k 8 & jX% F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l%491611750847J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]ǸvfO 3J+% 262428705319473491611750847 ]§CDZ]cbc 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 ]§CDZ]Q>GV9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]U6\RSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]HGxs:] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]}YLK I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]sx#oJ I ( H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l l%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]=uyxK@ I M A!   } ]  i %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u u+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]h ]§CDZ]{P ]§CDZ]Ts  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 ]§CDZ]bF -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F]§CDZ]n@\SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]§CDZ]z\  I]§CDZ]åzC= J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294]§CDZ]t.W$ | J # # H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W lJ%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]K]n J 9 A!   } ]  i 9 %a5 U 9 ) Y 1 qu  y E I  M a -   M e  m = Q u+262421555909096J+262426714296654I+262427190782051H+262429946200849G+262420042247199F+262420327250391E+262429392597398D+262427975630686C+262428596084558B+262427555625316A+262420887685890@+262420354495421?+262422845713137>+262429625557776=+262429911704557<+262428635061607;+262424496166447:+2624214344953609+2624249116965608+2624291422702687+2624222251984906+2624294986323095+2624207161146744+2624206107418233+2624243616801792+2624272157549381+2624201317246970+262422457589662/+262421475986097.+262420647730274-+262426951899992,+262424640457995++262421503909405*+262422310952046)+262424267628706(+262425817082906'+262421689935133&+262429022046656%+262423453371251$+262425071443941#+262422912328343"+262429450281365!+262426896392382 +262429613524862+262423707157432+262422399805657+262422568483166+262422227416706+262427461200769+262425087351081+262420319509116+262422072649942+262425689270851+262420857396797+262423756952683+262429674517468+262422984292387+262421269357342+262422512758761+262425992295480+262428915952666+262429862802725 +262421096055842 +262421764271314 +262422582909982 +262428603068233 +262421979407202+262424162197253+262425511973454+262423186674831+262426833828494+262427858490781+262427876552872+ 262428111761294 ]§CDZ]I}  'J+ 262421555909096 ]§CDZ] ml0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267142966544916173088403H+% 2624271907820514916118513253G+% 2624299462008494916134583583F+% 2624200422471994916104332603E+% 2624203272503914916188883603D+% 2624293925973984916182153263C+% 2624279756306864916154752313B+% 2624285960845584916146650043A+% 2624275556253164916125218243@+% 2624208876858904916108761053?+% 2624203544954214916140158603>+% 2624228457131374916106460783=+% 2624296255577764916150133353<+% 2624299117045574916146226343;+% 2624286350616074916172283323:+% 26242449616644749161572267739+% 26242143449536049161065255338+% 26242491169656049161337578637+% 26242914227026849161752274136+% 26242222519849049161047410235+% 26242949863230949161771740734+% 26242071611467449161015268233+% 26242061074182349161865662832+% 26242436168017949161245662331+% 26242721575493849161578468530+% 2624201317246974916101328273/+% 2624224575896624916177451163.+% 2624214759860974916141273043-+% 2624206477302744916141488643,+% 2624269518999924916162647683++% 2624246404579954916110345513*+% 2624215039094054916186762753)+% 2624223109520464916100338663(+% 2624242676287064916157025073'+% 2624258170829064916110653853&+% 2624216899351334916171766403%+% 2624290220466564916186705633$+% 2624234533712514916176427383#+% 2624250714439414916121400113"+% 2624229123283434916125550023!+% 2624294502813654916157013663 +% 2624268963923824916107288573+% 2624296135248624916165815543+% 2624237071574324916173705213+% 2624223998056574916151335233+% 2624225684831664916116652043+% 2624222274167064916172256773+% 2624274612007694916148636283+% 2624250873510814916112217213+% 2624203195091164916172782533+% 2624220726499424916183211513+% 2624256892708514916176783463+% 2624208573967974916117487373+% 2624237569526834916126652673+% 2624296745174684916172558283+% 2624229842923874916144501673+% 2624212693573424916138334753+% 2624225127587614916177242223+% 2624259922954804916126121343+% 2624289159526664916101412103 +% 2624298628027254916122316483 +% 2624210960558424916140880733 +% 2624217642713144916118223123 +% 2624225829099824916187048673 +% 2624286030682334916150473763+% 2624219794072024916126752073+% 2624241621972534916120164063+% 2624255119734544916162827873+% 2624231866748314916124143743+% 2624268338284944916117814613+% 2624278584907814916167238063+% 262427876552872491618142132[+%7 3262428111761294491617170778MSC-00-00-00-00-00-002024-09-25 05:56:07]§CDZ]kG}O J H  [ k 8 & jX%F 9 $ y I J 5   G h Y '   {6 i ( Z  |  }z 7W l392J%491617308840I%491611851325H%491613458358G%491610433260F%491618888360E%491618215326D%491615475231C%491614665004B%491612521824A%491610876105@%491614015860?%491610646078>%491615013335=%491614622634<%491617228332;%491615722677:%4916106525539%4916133757868%4916175227417%4916104741026%4916177174075%4916101526824%4916186566283%4916124566232%4916157846851%4916101328270%491617745116/%491614127304.%491614148864-%491616264768,%491611034551+%491618676275*%491610033866)%491615702507(%491611065385'%491617176640&%491618670563%%491617642738$%491612140011#%491612555002"%491615701366!%491610728857 %491616581554%491617370521%491615133523%491611665204%491617225677%491614863628%491611221721%491617278253%491618321151%491617678346%491611748737%491612665267%491617255828%491614450167%491613833475%491617724222%491612612134%491610141210%491612231648 %491614088073 %491611822312 %491618704867 %491615047376 %491612675207%491612016406%491616282787%491612414374%491611781461%491616723806%491618142132% 491617170778 ]§CDZ]X]T *J+ 262421555909096392 ]§CDZ]q 8J+) 26242155590909639212345678901234