7-恰xX7P 恰xj,H MJ+)7 26242728984769386812345678901234MSC-00-00-00-00-00-00 恰xo `J+)7 326242728984769386812345678901234MSC-00-00-00-00-00-002024-09-20 08:27:07恰xu?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恰xAhk_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x'x; I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x3H I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 %491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x0#uX I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xofg 恰x=}^ 恰x/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恰xlS  I恰xZݚ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x. - J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xf)^ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x7ӿGn< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰xGr ]Fs 'J+ 262427289847693恰x^y#W J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6476J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x(.gϿZ[ *J+ 262427289847693476 恰xabnK 8J+) 26242728984769347612345678901234 恰xUjY MJ+)7 26242728984769347612345678901234MSC-00-00-00-00-00-00 恰xM7~> `J+)7 326242728984769347612345678901234MSC-00-00-00-00-00-002024-09-20 08:27:07恰xHmGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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恰xtX:D In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x3  I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xdJrّ I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x ڰG[ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xXي 恰x3<恰x}lR'ư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恰xHHRr:  I恰x%aP2 J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x?$7QU J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xA'9k=_ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xD/|fH 'J+ 262427289847693 恰x d=C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x4OX" J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 635J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x8"]Q- *J+ 262427289847693635 恰xus % 8J+) 26242728984769363512345678901234恰x$q1c>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恰xٺ||O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xNT I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xXZx I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 %491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xOqc 恰x iMq 恰x$^9K YSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰x(U  I恰xp W J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xx}2 J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x3ʏ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xq51& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰xW\%x 'J+262427289847693恰x.j, J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 758J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x-Dz0! *J+262427289847693758 恰xH!ML 8J+)26242728984769375812345678901234恰x"-YOB: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恰xωI In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x̳@ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xK?1 I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 %491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xb<$ʬ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x΀ 恰xfL恰x%T@M}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恰xpOzo  I恰xQt}k J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x:7 J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x&]f J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xҠCg+ 'J+262427289847693 恰x7άQF< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰xfMne 5J+)26242728984769312345678901234恰xP3LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰x;G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x*(s]2b I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xם% I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x&Ҝ z I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x̺Ǚ 恰x͞BQ 恰xFǺQ^7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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恰x0Qť1c  I恰x^u J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xe"@ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x_tv J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x>W~u In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰xDrrʦ 'J+ 262427289847693 恰xH\G= 5J+) 26242728984769312345678901234 恰xN8  JJ+)7 26242728984769312345678901234MSC-00-00-00-00-00-00 恰xW0' ]J+)7 326242728984769312345678901234MSC-00-00-00-00-00-002024-09-20 08:27:07恰x3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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恰xh"$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x:4fXG I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xNRnT I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x?I丷 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x|"jY3 恰xFH'_恰x'n~pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰xSEI1  I恰x\6E J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x?7;Qz J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xjZ{} J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xĩxW 'J+ 262423994344865 恰x%J?{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x0ED4&Z| J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6171J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x䐨P& *J+ 262423994344865171 恰xM ?J+7 262423994344865171MSC-00-00-00-00-00-00 恰xB T@: RJ+7 3262423994344865171MSC-00-00-00-00-00-002024-09-20 08:27:10恰x_l'HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰x{,AG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xFc I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x?n I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x`&F\ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x?4 恰xx=X Lˉ 恰x y:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰x.ź  I恰x! J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xߐ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x}Ć1 J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰x! 'J+ 262423994344865恰xDC J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 951J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xF(-} *J+ 262423994344865951 恰x*%9U3 ?J+7 262423994344865951MSC-00-00-00-00-00-00 恰x$s RJ+7 3262423994344865951MSC-00-00-00-00-00-002024-09-20 08:27:10恰xEй\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恰x.l{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xf"E͍n I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xs I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 %491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x-]^5 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xT M 恰xIҥ;7J恰x+X SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰x2_[  I恰xh J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xBOy J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x74@6 J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xϨ$< 'J+ 262423994344865 恰xʳ* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x^b J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6120J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xۗeT0E *J+ 262423994344865120恰x1+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恰xOLcA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xN'D" I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x9>Q I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xAOH* I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x¿c9Z 恰x9C'fI* 恰xϾ]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰x>2_@  I恰x,{( J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x?<" J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x?Da J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰xFyeTj 'J+262423994344865恰x:bݵs J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 691J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x3\1k *J+262423994344865691恰x+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xw&u I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xAl[g I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 %491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x[mW& I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x%־NOn 恰xőVc 恰x: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恰x# }   I恰xBL J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xf V J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x  J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x.[Thr 'J+262423994344865 恰xa[uцv In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x$#SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber恰xoQ Fw> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xS,1 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xvbƘyn I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xyyi I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x 恰xk) 恰xyhMBn5 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恰xvϚO  I恰xݓWS_ J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x %qDz J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x;0 J 9 ] M YM  u9a 1q u    - U E I m 9  }  Q )  y    i % =  e A  a 5 !  +262423994344865J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x@8= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰x0¨ 'J+ 262423994344865 恰xt uRD^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恰xJX@" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xpK I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x1 b I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x~Ms] I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xWN> 恰xBޠ恰xPFʱ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恰xd]1Ũ  I恰x~/M( J 9 ] M YM  u9a 9 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421525113197J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xqb96 J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xli J 9 ] M YM  u9a 9 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421525113197J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xTw 'J+ 262421525113197 恰xhH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x9j5 J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 559J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xQ)/3 *J+ 262421525113197559 恰xR(l ?J+7 262421525113197559MSC-00-00-00-00-00-00 恰x"#؜ RJ+7 3262421525113197559MSC-00-00-00-00-00-002024-09-20 08:27:14恰xIg9;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恰x-EPʣ^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xA#9 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x_s I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 %491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x͜\ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x}= 恰x@4 Qq 恰xƨmdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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恰xnktqr  I恰x!&= J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424268234562J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xZ1 J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x|ag J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424268234562J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xIFw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 恰xc2ٍ 'J+ 262424268234562恰x(Tv1 J   I 9 }% ( y { &iG J  '     X$ z5F H 8 W 7  [ j  l  k Z | Yh6%491616644348J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x33 _ 3J+% 262424268234562491616644348 恰x9Aw HJ+%7 262424268234562491616644348MSC-00-00-00-00-00-00 恰xv)Bv [J+%7 3262424268234562491616644348MSC-00-00-00-00-00-002024-09-20 08:27:18恰xD.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恰x7/y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x08 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x5?% I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x.w< I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x0֮< 恰xAa恰xFSoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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恰xq#   I恰x@j J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424329413955J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰x;k # J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰x91 NB J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424329413955J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰xq.Zi= 'J+ 262424329413955 恰xk: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰x%LR]M J    I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%133713381339J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xc wj 3J+% 262424329413955133713381339恰xAhG: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恰x;`8. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03恰xZ) I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976恰xvcϤ I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 恰xJ! I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 恰x7!hS 恰x)'yߧ  .+MP4 & { %y {iG   X$ z5F W h6%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+EH  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+̾ 'n9e0 \ ' S   J  v A m 8 d/''+ 2624242328212063&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ibwlt; ' ] YM9a 1q u  E I m   % 5 ! +262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ʨɝSdd ' v v %y {iG   X$ z5F W h6'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+oӘ} ' ] YM9a 1q u  E I m   % 5 ! +262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+9 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+׾ّ ' j %y {iG   X$ z5F W j h6%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+-  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 .+S##?  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+2g:%u (n9e0 \ ' S   J  v A m 8 d/'(+ 2624237763010783'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+,ɔT ( ] YM9a 1q u  E I m    % 5 ! +262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+` Ns ( e e %y {iG   X$ z5F W j h6(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+V i ( ] YM9a 1q u  E I m    % 5 ! +262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+giW7 (n9e0 \ ' S   J  v A m 8 d/3(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+ꝰ C] ( Y %y {iG   X$ z5F W j  Yh6%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+MHi}G  yf@~X1 p I " a :  y%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+pgW] h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+s J )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624267908527613(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+դ ) ] YM9a 1q u  E I m    % 5 ! +262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ꂤK| ) T T %y {iG   X$ z5F W j  Yh6)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+' ) ] YM9a 1q u  E I m    % 5 ! +262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+~[9' )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+$]9~qx ) H %y {iG   X$ z5F H W j  Yh6%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+g;>  Rf@~X1 p I " a :  y R%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+Lx& h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+Qބ&l *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624271169729713)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+akv * ] YM9a 1q u  E I m     % 5 ! +262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ 5npj * C C %y {iG   X$ z5F H W j  Yh6*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ڎƑg * ] YM9a 1q u  E I m     % 5 ! +262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+8QIhh *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+|8 * 7 %y {iG   X$ z5F H W 7 j  Yh6%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+Ip*+R ,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.+%Gg +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624228326189863*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+6 + ] YM9a 1q u  E I m     % 5 ! +262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+-+,ʼd + 2 2 %y {iG   X$ z5F H W 7 j  Yh6+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+DK1 + ] YM9a 1q u  E I m     % 5 ! +262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+l# +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+k!j̃P + & %y { &iG   X$ z5F H W 7 j  Yh6%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+, ! 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.+)RhI, ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624279517307823++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+\$g , ] YM9a 1q u  E I m     %  5 ! +262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+0L)n& , ] YM9a 1q u  E I m     %  5 ! +262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+$\VBc ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+m\ B c ,  %y { &iG    X$ z5F H W 7 j  Yh6%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+9qRXx " 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.+QhC -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624241105924133,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+zMa_. - }] YM9a 1q u  E I m  }    %  5 ! +262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ꨔ:K -   %y { &iG    X$ z5F H W 7 j  Yh6-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+VbD' - }] YM9a 1q u  E I m  }    %  5 ! +262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+_[,w} -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+F,N -  %y { &iG    X$ z5F H W 7 j  Yh6%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+|ףB Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+x9!~ .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624270438327303-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ꗬT' . i] YM9a 1q u  E I m  }    i %  5 ! +262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+#y0F . %y { &iG    X$ z5F H W 7 j  Yh6.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+;kj . i] YM9a 1q u  E I m  }    i %  5 ! +262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+Fi_)& .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+-o . %y { &iG    X$ z5F H W 7 j   Yh6%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+4!|) h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+[s /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624223584323093.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+s%̏q8 / U] YM9a 1q u  U E I m  }    i %  5 ! +262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ldڙW / %y { &iG    X$ z5F H W 7 j   Yh6/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+J J" / U] YM9a 1q u  U E I m  }    i %  5 ! +262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+֪܋徟 /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+l^{p / %y { &iG    X$ z5F H W 7  j   Yh6%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+cM< # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+gf(BT h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+dCP r 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624284544551303/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+־ J 0 A] YM9a 1q u  U E I m  }    i %  A 5 ! +2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+p*  0 %y { &iG    X$ z5F H W 7  j   Yh60%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+b 0 A] YM9a 1q u  U E I m  }    i %  A 5 ! +2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+¯x 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+g]< 0 %y { &iG    X$ z5F H W 7  j   Yh6%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+-a $ f@~X1 p I " a :  y R ,  %0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+꣸T dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+E xn 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242219400846330+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+C` ' 1 -] YM9a 1q u  - U E I m  }    i %  A 5 ! +2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ݢE6k 1 %y { &iG    X$ z5F H W 7  j   Yh61%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+FR떦Xp 1 -] YM9a 1q u  - U E I m  }    i %  A 5 ! +2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ꕕQ[^ 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+5 1 %y { &iG    X$ z5F H W 7  j   Yh6%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ 7 % 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 .+꽇b_aPR h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ܲؖs 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242958910051831+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+B%HM 2 ] YM9a 1q u  - U E I m  }    i %  A 5 !  +2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ 2 %y { &iG    X$ z5F H W 7  j   Yh62%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+u&GŹ 2 ] YM9a 1q u  - U E I m  }    i %  A 5 !  +2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+Vh! 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+Π 2 % y { &iG    X$ z5F H W 7  j   Yh6%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+R$BRu: & 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.+`N 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242540787894932+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+Q . 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.+GsKHkE =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624278983105803<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+q*I+ = =] YM9a 1q u   - U E I m  }  Q  y    i % =  e A 5 !  +262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+A@N =  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+)wI = =] YM9a 1q u   - U E I m  }  Q  y    i % =  e A 5 !  +262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+¶6>u =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+;_eI =  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+W  $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+꥘E9& >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624247760698473=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+[* > )] YM9a 1q u   - U E I m  }  Q )  y    i % =  e A 5 !  +262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ l'x >  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+]Dpd > )] YM9a 1q u   - U E I m  }  Q )  y    i % =  e A 5 !  +262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+|\ >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+r,Пs >  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+bIbD/5 %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+꾩 ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624220456692983>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+.IYB ? ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A 5 !  +262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+l|6$u ?  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+;Aчts ? ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A 5 !  +262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+#:kV/ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+==4S ?  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+X& /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 .+꠨*Nx &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+JɅ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624286937543523?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+á}S @ ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+Ju @  I% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+U2,-v @ ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+#Ǚ~ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+SAj} @  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+{rݳ# 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 .+t) 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+m<܁ Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624204018230743@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+j󏶕 A ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+` A  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+Ꟃ>|_ A ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+괢f7R Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+3(~#+ A  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ Cȍ 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 .+ꝮKW9Ձ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+nBc B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624261752325043A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+!1 B ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+U\[7՛ B  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+2D_,{ B ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+g  B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+_|~^ B  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+Jy5 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.+?"F7 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624293385361583B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ꢝW# C ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.++YAGB C  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+({ݫ C ] YM9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+.% Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+>3 C  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+_s` 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.+* {5 Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624207833845243C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.++Wr D ] YM 9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+t [ D  I % y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+, D ] YM 9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+RvjMo Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+0LsPj D }  I }% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+u~d.E 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.+( ],} En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624240420836153D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+@O E ] YM 9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+VTo E x x  I }% y { &iG  '     X$ z5F H 8W 7  j   k Z | Yh6E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ } j E ] YM 9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+c6TKy5 En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+&"%0_ E l  I }% y { &iG  '     X$ z5F H 8W 7  j  l  k Z | Yh6%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+de_m )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+_:LQ Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624208902487293E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+q[bo F ] YM  9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+%FiD& F g g  I }% y { &iG  '     X$ z5F H 8W 7  j  l  k Z | Yh6F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+e,xD F ] YM  9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+g; FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+iMD F [  I }% y { &iG  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+k4 N *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+z*?ZK G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624210010894213F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ z@n\ G u ] YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+0o G V V  I }% y { &iG  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+=qm6  G u ] YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  5 !  +262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+_*O G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+ۯ  G J  I }% y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+*CL 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 .+BZa +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+rݯzC%[ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624287575799813G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+Znea H a ] YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+=XJ: H E E  I }% y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .++!g H a ] YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+̊5_9( Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+؏ H 9  I 9 }% y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+V( 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 .+ )2W{Ⱥ ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+An In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624205585942453H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+L] I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+!fc I 4 4  I 9 }% y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+"ʪ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+h1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+Ek I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+%Ou]C 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+& -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ul0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+ Y"  I.+U1k J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y  9  i % =  e A  a 5 !  +262426251940291J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+4 G J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+gO9 J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y  9  i % =  e A  a 5 !  +262426251940291J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Drje In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+˸? 'J+ 262426251940291.+y~@ J   I 9 }%  ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491611651760J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+uBc 3J+% 262426251940291491611651760 .+Xfc. 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.+&1msSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+Lw:hh I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+L I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ꮺ3JF]q I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+~#:ZV .+Gu .+bA#} 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.+UP( ~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.+:\NVsU J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  9 +262429847007606J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+kTcz J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  9 +262429847007606J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+DT 'J+ 262429847007606 .+ꬁ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+4E J   I 9 }% ( y { &iG J   '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491613601173J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+n4[ 3J+% 262429847007606491613601173 .+ꪢ;b55 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 .+ꙠŠH AJ+%) 26242984700760649161360117312345678901234.+W1lSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+[lp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+^RdL I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+Uu9C4 I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ꛭzs I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+}B!=? .+{"L {  .+'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.+unSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+&A@3x J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427556212220J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+aV|"ȗ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ӗޏt~ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427556212220J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ߚa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+ꗩ#R 'J+ 262427556212220.+Ꜵh o J   I  9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491611068872J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+`;qĆ 3J+% 262427556212220491611068872 .+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 .+`9 AJ+%) 26242755621222049161106887212345678901234.+$;$!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.+nU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+[OҾ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+I7;T I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+5HJ? I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+b6 k .+ߖP?o .+"l[C 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.+kTի/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.+kJ͌}Y  I.+꟧+$b J 9 ] M YM  u9a 1q 9u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421736739663J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ ҳâ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+꿎 |P1 J 9 ] M YM  u9a 1q 9u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421736739663J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+*Fcf 'J+ 262421736739663 .+WG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+bA}d J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7   [ j  l  k Z | Yh6%491617126867J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ј0'F 3J+% 262421736739663491617126867 .+1Lg 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 .+P") AJ+%) 26242173673966349161712686712345678901234.+ 1H" 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.+GD,l In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+f$9 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+H6iv I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+R+) I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ZH0 .+19+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+^!c` J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+&H-~^ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y 9    i % =  e A  a 5 !  +262425930079645J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+?LFa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+&bB 'J+ 262425930079645.+Utc J    I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491610282416J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+%b]; 3J+% 262425930079645491610282416 .+"Q2sz' .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+˖@ AJ+%) 26242593007964549161028241612345678901234.+Z{L~ESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+^m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+'J'9  I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+` ]X I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+rUtvӃ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+c kB .+~Ňx{ .+ ܫxy -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ l`bSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+u  I.+y+ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427470607636J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+3pR J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+M J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427470607636J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+/!g 'J+ 262427470607636 .+AA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+B M J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z |  Yh6%491618541775J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+z3V߿ 3J+% 262427470607636491618541775 .+ꎚѷgK .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+RMݲ AJ+%) 26242747060763649161854177512345678901234.+R+VSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+W_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+@BtU I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+NM I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+邴u I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+>7|(Y .+s\xcM  .+4oUk -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ `Q4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+S   I.+IU J 9 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420147693953J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+@a +& J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+P (Zẝ J 9 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420147693953J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+>œ!# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+-E = 'J+ 262420147693953.+Y+R+ J   I 9 }% ( y { &iG J  '      X$ z5F H 8W 7  [ j  l  k Z | Yh6%491614413176J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+V~*T 3J+% 262420147693953491614413176 .+!Ԣ 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 .+yp .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+fq; AJ+%) 26242014769395349161441317612345678901234.+Ys 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.+TU a In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+y7vM9h I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+^˩A'E I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+PW I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+KL` .+`f"0 .+ $ 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 .+L)Ut -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+#Q HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+7,|  I.+zb.6( J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424477232173J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+~A  J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+tn0Fd J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424477232173J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+L-3LZ 'J+ 262424477232173 .+ 7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+T`{ J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7   [ j  l  k Z | Yh6%491617005715J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ꮏin 3J+% 262424477232173491617005715 .+U: 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+`:4𪇣 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+5*oi AJ+%) 26242447723217349161700571512345678901234.+fƨSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+elBm9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+]3Sx I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+{}q1 I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+{ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ Њ$ .+U\S   .+ꏃ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 .+eB*9 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+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.+S?>L  I.+@ X`z J 9 ] M YM  u9a 1q 9u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421843353735J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+\ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+glv J 9 ] M YM  u9a 1q 9u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421843353735J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+\Y1h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+?Ypz 'J+ 262421843353735.+ݎ J   I 9 }% ( y { &iG J  '     X$ z5F H 8W  7  [ j  l  k Z | Yh6%491616742083J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+B V 3J+% 262421843353735491616742083 .+xv 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 .+)Cj5 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+ꏹl!r AJ+%) 26242184335373549161674208312345678901234.+#wٻnESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+ L( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ꍯl$c I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+pƛL%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ƹk2 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+M?TT .+^js][ .+h!?K 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 .+K#2 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+nekSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+T  I.+J;, J 9 ] M YM  u9 9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421148494504J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+H J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+YWQ J 9 ] M YM  u9 9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421148494504J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+7r^W6 'J+ 262421148494504 .+꜅qΞ= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+(b(L J   I 9 }% ( y { &iG J  '      X$ z5F H 8W 7  [ j  l  k Z | Yh6%491613882754J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+u 3J+% 262421148494504491613882754 .+9u 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 .+} wE AJ+%) 26242114849450449161388275412345678901234.+VD(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.+Sa$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ G|o+ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+zvܰ I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+6=wK I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+gkw? .+pxZ  .+C͟Ɂ 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.++ UaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+wJr-  I.+\ֶ".a J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427517175032J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+rVC J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ l" J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427517175032J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+&uz 'J+ 262427517175032.+(aP J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491614673164J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+K#wSU|Y 3J+% 262427517175032491614673164 .+W7 V^ 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 .+ayyK-2 AJ+%) 26242751717503249161467316412345678901234.+G7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+ڧg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+L!ͱa I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+d^8 I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+{H||O I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ꀨDxY .+`Lwh  .+Sx-*4 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F.+Xz,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.+GG  I.+lpE J 9 ] M YM  u9a 1q u    - U E I m  }  Q ) 9  y    i % =  e A  a 5 !  +262425195386791J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+% +ʪrQh J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .++ݭPR J 9 ] M YM  u9a 1q u    - U E I m  }  Q ) 9  y    i % =  e A  a 5 !  +262425195386791J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+e)s7 'J+ 262425195386791 .+A~%}z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+n  J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491614585781J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+: 3J+% 262425195386791491614585781 .+T2+ 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 .+Ua ,d AJ+%) 26242519538679149161458578112345678901234.+_ͶXDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+*1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+wZ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+r}o I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+CN6 r I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+F7N; .+vFG  .+b˴Lw 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.+"4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+:   I.+ꊏ) J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 9 5 !  +262428846220996J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+M.ޔ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+8N>{ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 9 5 !  +262428846220996J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+fN۾ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+y%^l8 'J+ 262428846220996.+3ʫcF J   I 9 }% ( y { & iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491612755534J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ꉈx] 3J+% 262428846220996491612755534 .+Sxhb .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+Xtī蠌0 AJ+%) 26242884622099649161275553412345678901234.+ꚗ+K-SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+Y8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+m*Oy I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+/b;BL( I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+g?0K I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+IŖ`dR .+˼@3 .+꼟4K`) -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+0@T- SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+H+<(  I.+qc J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 9 5 !  +262429009322236J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+MX J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+΄iE J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 9 5 !  +262429009322236J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+7ݔ! 'J+ 262429009322236 .+̋9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+cSJv J   I 9 }% ( y { &iG J  '     X$ z5 F H 8W 7  [ j  l  k Z | Yh6%491616140768J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+þ 3J+% 262429009322236491616140768 .+Ꭓ%^ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+άQJF AJ+%) 26242900932223649161614076812345678901234.+!$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᯽ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+1uN3" I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+q( I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+Xe[ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+nmnx .+ބ}c  .+.E w5i -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+{{2ZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+Szv{z  I.+&muv@ J 9 ] M YM 9  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420741917618J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+reϦL` J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+M. J 9 ] M YM 9  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420741917618J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+c5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+5k4ƒ 'J+ 262420741917618.+q# J   I 9 }% ( y { &iG  J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491613274645J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+١ b 3J+% 262420741917618491613274645 .+ѐv2 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 .+$ZćI .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+,gm AJ+%) 26242074191761849161327464512345678901234.+m6) X_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+}Hb In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+$ y[m I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+! =p I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+G_wWC I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+: .+l:6 .+  7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+cUq] "I -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ ͸SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+Rj-Y:  I.+Ꝡ*x J 9 ] M YM  u9a 9 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421249378729J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+nb J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+꿉ʍ3 J 9 ] M YM  u9a 9 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262421249378729J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+aŔ5 'J+ 262421249378729 .+9Anl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+K3! J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j   l  k Z | Yh6%491617433527J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+m 3J+% 262421249378729491617433527 .+?Qn> 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 .+Ms٢ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+* AJ+%) 26242124937872949161743352712345678901234.+꠷Zy 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.+ap]hrh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+q I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+Q:!qN I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+;>k I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Ҩα7 .+DX>N  .+dX\ 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 .+E}eF -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+&!IkSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+ /x3O  I.+aT J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427676173300J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+6 ̊5 J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+^r8 J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427676173300J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+-.{\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+cOӣ# 'J+ 262427676173300.+0Š$yt J    I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491610676672J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+T; 3J+% 262427676173300491610676672 .+b\@ 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 .+'j .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F .+)}N AJ+%) 26242767617330049161067667212345678901234.+0˘2SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+RC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+N 4H+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+M'< I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+)ʎ&; I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+)bI .+<ʤËc .+ 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 .+vumV -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+fKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+Jsl"  I.+# i| J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    9 i % =  e A  a 5 !  +262426929699655J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+wH`f J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+UǓD> J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    9 i % =  e A  a 5 !  +262426929699655J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Y'7 'J+ 262426929699655 .+Amš In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+! J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491612332160J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+bXx 3J+% 262426929699655491612332160 .+gBel̳ 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.+~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.+P5}c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+պ诪 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+Ꝡ#/ I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+I`3J,: I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+(pM B .+`z{  .+Xf 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F.+[p5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+9Fzi J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424249516404J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+qZV( J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+I4[ J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424249516404J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ 4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+Zh5F 'J+ 262424249516404.+T& J   I 9 }% (  y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491612261272J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+{ᢴ 3J+% 262424249516404491612261272 .+ʳUCU 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.+gSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+;>-Yu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+` I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+@ I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+&d$ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ҴP] .+51$ .+J[IQ 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.+g7l|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.+IyV  I.+ca J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427664751530J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+I `P J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+pVk] J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427664751530J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+a 'J+ 262427664751530 .+5L^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+Px@) J   I 9 }% ( y { &iG J  '     X$ z5F  H 8W 7  [ j  l  k Z | Yh6%491616304212J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+%XA 3J+% 262427664751530491616304212 .+D*qR 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.+oRaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ZF̺ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+2 I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+s2fLZ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+ .+GP  .+ff 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.+ꁁdrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+:чc~h  I.+G&;4 J 9 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420055709694J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+&"*6 J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+z;(a J 9 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420055709694J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+5Ζ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+ʳ"z 'J+ 262420055709694.+YեG,9^ J   I 9 }% ( y { &i G J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491612785773J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+IUQ F 3J+% 262420055709694491612785773 .+6N*< .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+f1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+e/ft In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+*[. I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+2! I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ꚻpϹ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Os,c .+:| .+h9dh -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+HtSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+Wۚ J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424483304581J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+trM Iݒ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+He [ J 9 ] M YM  u9a 1q u    - U E I m  }  9 Q )  y    i % =  e A  a 5 !  +262424483304581J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+!}T 'J+ 262424483304581 .+콇 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+o>W J   I 9 }% ( y { &iG J   '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491613331767J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+=kt 3J+% 262424483304581491613331767 .+?X#R D .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ Y>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+5ܹ\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+0g I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ c\ I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+KZe' I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+A v .+f 9  .+MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+qbh{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.+f'~  I.+T0;`B J 9 ] M YM  u9a 1q u    - U E I m  }  Q ) 9  y    i % =  e A  a 5 !  +262425221928206J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+~s,@ J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+NKNY_1b J 9 ] M YM  u9a 1q u    - U E I m  }  Q ) 9  y    i % =  e A  a 5 !  +262425221928206J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Ul In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+JΪ`" 'J+ 262425221928206.+MBdJ J   I 9 }% ( y { &iG J  '      X$ z5F H 8W 7  [ j  l  k Z | Yh6%491615070704J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+9bY 3J+% 262425221928206491615070704 .+K 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 .+[R .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+3iQܝ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.+Ш5@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+thI1pL I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+")x` I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+M1 I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+e/ .+c{I' .+j 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F .+W1` -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+9X>Ń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.+ˆPBW/  I.+.5 J 9 ] M YM  u9a 1q u    - U E 9 I m  }  Q )  y    i % =  e A  a 5 !  +262423457325279J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+9 @G J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+Nk@: J 9 ] M YM  u9a 1q u    - U E 9 I m  }  Q )  y    i % =  e A  a 5 !  +262423457325279J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+rozk Z 'J+ 262423457325279 .+^)'.7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+,k'.T J   I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6%491617165060J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+e vJV 3J+% 262423457325279491617165060 .+,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 .+d^ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+.^pTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+Ck In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+ I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+kK# I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+BȃB I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+t_ .+%$p卲  .+oT 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 .+"Pǭ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+ nmeSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+܎xx  I.+oi3 J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    9 i % =  e A  a 5 !  +262426879316338J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+ wr J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ꓡuүT J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    9 i % =  e A  a 5 !  +262426879316338J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Rc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03 .+.B[8qc 'J+ 262426879316338.+꜅"lUe J   I 9 }% ( y { &iG J  '      X$ z5F H 8W 7  [ j  l  k Z | Yh6%491615101732J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+fȻ= 3J+% 262426879316338491615101732 .+!,+^ 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 .+Jh=jsI .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+DQDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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.+ٌ52) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+Zц I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+hAJ1 I (  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh66%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+:tN X I M ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % =  e A  a 5 !  +262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+.Ҝ9( .+w͊x .+7E 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 .+En: -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F.+`b:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.+d9  I.+%4r J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976.+&@D) J # #  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+S~[ J 9 ] M YM  u9a 1q u    - U E I m  }  Q )  y    i % 9 =  e A  a 5 !  +262427289847693J+262420558594245I+262428757579981H+262421001089421G+262420890248729F+262424042083615E+262420783384524D+262429338536158C+262426175232504B+262420401823074A+262428693754352@+262422045669298?+262424776069847>+262427898310580=+262424717325830<+262428424949746;+262425723468602:+2624261310623909+2624259345056288+2624298867236597+2624234999128596+2624219727911685+2624254937186064+2624254078789493+2624295891005182+2624221940084631+2624284544551300+262422358432309/+262427043832730.+262424110592413-+262427951730782,+262422832618986++262427116972971*+262426790852761)+262423776301078(+262424232821206'+262429762289635&+262421925559753%+262421577441795$+262422694528873#+262420566776596"+262423758214627!+262421701066371 +262423165922987+262429257410676+262426015382669+262429016045237+262426711532132+262425247855143+262428068346106+262429470937368+262429189515616+262423562581511+262420542355820+262421632360418+262429500990015+262427761753601+262427773293420+262420865701494+262426050210685+262421554740394+262424617150654 +262421978670279 +262427265972116 +262421038774613 +262420638095315 +262421229833579+262421876218161+262427230123975+262426842871689+262424240818146+262421421583063+262426527203348+ 262424107794976 .+Q}An, 'J+ 262427289847693 .+)L In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624205585942454916118623643H+% 2624287575799814916110783283G+% 2624210010894214916132771323F+% 2624208902487294916171323313E+% 2624240420836154916176541363D+% 2624207833845244916113171113C+% 2624293385361584916101735063B+% 2624261752325044916118335443A+% 2624204018230744916106388273@+% 2624286937543524916108661653?+% 2624220456692984916103215503>+% 2624247760698474916141070153=+% 2624278983105804916150835473<+% 2624247173258304916156761513;+% 2624284249497464916142208433:+% 26242572346860249161387813439+% 26242613106239049161661636038+% 26242593450562849161081175337+% 26242988672365949161846452536+% 26242349991285949161845154535+% 26242197279116849161847774434+% 26242549371860649161242357433+% 26242540787894949161470820132+% 26242958910051849161232475331+% 26242219400846349161455816530+% 2624284544551304916102674273/+% 2624223584323094916170586773.+% 2624270438327304916183800383-+% 2624241105924134916103425283,+% 2624279517307824916140577123++% 2624228326189864916126471103*+% 2624271169729714916167546073)+% 2624267908527614916163152453(+% 2624237763010784916185626883'+% 2624242328212064916171578023&+% 2624297622896354916125323023%+% 2624219255597534916171630823$+% 2624215774417954916133438863#+% 2624226945288734916151555813"+% 2624205667765964916143418243!+% 2624237582146274916102522633 +% 2624217010663714916156657333+% 2624231659229874916163827243+% 2624292574106764916140338843+% 2624260153826694916184075203+% 2624290160452374916114123243+% 2624267115321324916187222473+% 2624252478551434916128371753+% 2624280683461064916151610583+% 2624294709373684916127723403+% 2624291895156164916158280823+% 2624235625815114916124181673+% 2624205423558204916178782303+% 2624216323604184916133615683+% 2624295009900154916183003623+% 2624277617536014916170651573+% 2624277732934204916147053213+% 2624208657014944916138187053+% 2624260502106854916178532603+% 2624215547403944916126243633 +% 2624246171506544916153081113 +% 2624219786702794916158363553 +% 2624272659721164916162072633 +% 2624210387746134916166661473 +% 2624206380953154916185657103+% 2624212298335794916124221813+% 2624218762181614916171778443+% 2624272301239754916147470823+% 2624268428716894916161011003+% 2624242408181464916150217253+% 2624214215830634916138747353+% 262426527203348491618486052[+%7 3262424107794976491613676356MSC-00-00-00-00-00-002024-09-20 08:26:03.+7  J  I 9 }% ( y { &iG J  '     X$ z5F H 8W 7  [ j  l  k Z | Yh6 868J%491611862364I%491611078328H%491613277132G%491617132331F%491617654136E%491611317111D%491610173506C%491611833544B%491610638827A%491610866165@%491610321550?%491614107015>%491615083547=%491615676151<%491614220843;%491613878134:%4916166163609%4916108117538%4916184645257%4916184515456%4916184777445%4916124235744%4916147082013%4916123247532%4916145581651%4916102674270%491617058677/%491618380038.%491610342528-%491614057712,%491612647110+%491616754607*%491616315245)%491618562688(%491617157802'%491612532302&%491617163082%%491613343886$%491615155581#%491614341824"%491610252263!%491615665733 %491616382724%491614033884%491618407520%491611412324%491618722247%491612837175%491615161058%491612772340%491615828082%491612418167%491617878230%491613361568%491618300362%491617065157%491614705321%491613818705%491617853260%491612624363%491615308111 %491615836355 %491616207263 %491616666147 %491618565710 %491612422181%491617177844%491614747082%491616101100%491615021725%491613874735%491618486052% 491613676356 .+ڈEwJ *J+ 262427289847693868 .+꣌kMb 8J+) 26242728984769386812345678901234