7-@6aCg\ @6aسQW{ MJ+)7 26242930200992987312345678901234MSC-00-00-00-00-00-00 @6as, 2 `J+)7 326242930200992987312345678901234MSC-00-00-00-00-00-002024-10-25 12:04:06@6a$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@6a=ͥd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a:, I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a+K@PO I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a'|=Ze@ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6ă!:8 @6a& @6aW훝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@6au#i  I@6a٨% J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aqv8+Z J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a5-`а J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a<L3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6a<~x% 'J+ 262429302009929@6a01` J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 539J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6am"\D *J+ 262429302009929539 @6aJly 8J+) 26242930200992953912345678901234 @6aQɆW* MJ+)7 26242930200992953912345678901234MSC-00-00-00-00-00-00 @6ac `J+)7 326242930200992953912345678901234MSC-00-00-00-00-00-002024-10-25 12:04:06@6aHdM};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@6aE '] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aXvz I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aU/Boy I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a90?\ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aS @6a&`dPa@6a 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@6a!_9b  I@6aDRׁ# J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aU: J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6ai;DMm J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a[3p 'J+ 262429302009929 @6aՖ & In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a!p J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 986J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a:./V *J+ 262429302009929986 @6aw Œ 8J+) 26242930200992998612345678901234@6a[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@6aQcd) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a! I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a@(.iv@ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6ajl Kѥ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6al| @6ah\} @6aL{6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a9sT  I@6a8ݣ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6abX J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6aӄ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a6p;m[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6ađIk 'J+262429302009929@6a(Qu J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8352J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a†8 *J+262429302009929352 @6a5 8J+)26242930200992935212345678901234@6aasd$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@6au:YvU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a47dF I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a4Q I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6acbX I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aX.@Z @6a `~ @6az/J_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a[5--+  I@6a@>xM J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a:-| J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6aJ2 J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a ! 'J+262429302009929 @6aX In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6aĝt*o) 5J+)26242930200992912345678901234@6an|i#,*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6aRܠ8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6anf I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aF- I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a&3ԬU> I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6apcIr J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a̠ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6anE~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6a3Dj 'J+ 262429302009929 @6aՓ5 5J+) 26242930200992912345678901234 @6a=3 JJ+)7 26242930200992912345678901234MSC-00-00-00-00-00-00 @6al ]J+)7 326242930200992912345678901234MSC-00-00-00-00-00-002024-10-25 12:04:06@6aŇ]3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6ablK7; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a9+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aE61b I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6ax  I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a>` @6aԻ%@6a}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@6avoI:¸  I@6aCM'ׄ J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aС3>(-w J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a7/1}h J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a; 1x 'J+ 262421276058466 @6aZ6N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aaZ  J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8347J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6aӸK㪝) *J+ 262421276058466347 @6a|U ?J+7 262421276058466347MSC-00-00-00-00-00-00 @6a%j 5 RJ+7 3262421276058466347MSC-00-00-00-00-00-002024-10-25 12:04:09@6aҭQ fSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6aD^d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6au-&6X I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aQFh+; I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a%$ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aTY$֥T @6a~p/ @6aoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6aǂ  I@6aCFoIU J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a'5Eߴ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a;Aт J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a-n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6au*aLWs 'J+ 262421276058466@6aL7P J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8251J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a ~  *J+ 262421276058466251 @6avh3 ?J+7 262421276058466251MSC-00-00-00-00-00-00 @6aD{u RJ+7 3262421276058466251MSC-00-00-00-00-00-002024-10-25 12:04:09@6aEyFSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a[#? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aDY I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a@yF3 I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a%=aD I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6afGOC @6acT@6aH'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@6a6W]m  I@6aXY8= J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a!D J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a9} J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aS 'J+ 262421276058466 @6aÒY7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aaĘd J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 948J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a 毇 *J+ 262421276058466948@6a6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a!I4h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a3Cn I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a_߷ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a.icQ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a6vmyG @6aմx @6a?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@6aTxkpL  I@6a]b J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aFCNj J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6ar1ӵ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6aHg F 'J+262421276058466@6a73 J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 524J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a97G3 *J+262421276058466524@6aJSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6aat<2tR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aT]pH I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aӠ#Z I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6aAvNJ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a=F' @6ai@6a탾!LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a:Z_  I@6aTHC0? J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aQ1> J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a*c@ J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aZ.; 'J+262421276058466 @6azڱ {] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aۻW SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a`\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aJMHq I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aD I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6aos[T I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a @6aIKD @6a -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@6aV }  I@6a\:2 J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aiK J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6al@? J 9  m e 5 a q 9I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421276058466J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aH8NV In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6a+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a%Qc$1 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aW+" I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a~}H I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a PQ1s @6a'a9@6awVMvSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6a'4  I@6a2wC& J 9  m 9 e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420877202168J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6anv9 J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6aw J 9  m 9 e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420877202168J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aOAtf 'J+ 262420877202168 @6aJ\y5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a _7~ J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8234J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a<5I *J+ 262420877202168234 @6as" ?J+7 262420877202168234MSC-00-00-00-00-00-00 @6aoj RJ+7 3262420877202168234MSC-00-00-00-00-00-002024-10-25 12:04:13@6aX!պ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@6aEbKR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a^C% I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a@1p0O I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a}-QnT I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aRs( @6a^, @6aé~jQ}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@6a3,Abb{  I@6a9V J 9  m e 5 a q I     A9 } %  a U M   ] Q 9 u y Y E = M!u -  ) 1   i+262425171835617J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a`3 J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a[V+ J 9  m e 5 a q I     A9 } %  a U M   ] Q 9 u y Y E = M!u -  ) 1   i+262425171835617J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aؿ>Б In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6a>[Z, 'J+ 262425171835617@6a]Ss]ɟ J   | Y  j } % l W   I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491613235232J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a,'O 3J+% 262425171835617491613235232 @6aas HJ+%7 262425171835617491613235232MSC-00-00-00-00-00-00 @6aG^)H [J+%7 3262425171835617491613235232MSC-00-00-00-00-00-002024-10-25 12:04:17@6aݵSYhSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6afMzś In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aa}  I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6aP5u I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6ayC I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a-(X @6a.q@6a~p0X-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@6aL+QCo  I@6atC J 9  m e 5 a q I     A9 } %  a U M   ] 9 Q u y Y E = M!u -  ) 1   i+262424419394204J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a f[ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6am̸z J 9  m e 5 a q I     A9 } %  a U M   ] 9 Q u y Y E = M!u -  ) 1   i+262424419394204J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6a  C= 'J+ 262424419394204 @6aK}O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6aKSm4 J    | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%133713381339J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a9ӽQS 3J+% 262424419394204133713381339@6a+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6a[q 0) I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6a}=+g I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6a 3 d I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6aD kC$ @6a=6]$  @6H!ژ[ & { % W zhGFX5 6 { i y$%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H5qȚ  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H5MD 'n9e0 \ ' S   J  v A m 8 d/''+ 2624271571137853&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H4$5 ' m5qI  9 % aM]   Y E!u  1 +262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H'Қ#% ' v v % W zhGFX5 6 { i y$'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HP ţ ' m5qI  9 % aM]   Y E!u  1 +262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HU46 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H=D ' j  j% W zhGFX5 6 { i y$%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H  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 @6HZ9l  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H%_ (n9e0 \ ' S   J  v A m 8 d/'(+ 2624240268511833'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H9bn ( m5qI  9 % aM ]   Y E!u  1 +262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hv;+ˣ ( e e  j% W zhGFX5 6 { i y$(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H< 4`v ( m5qI  9 % aM ]   Y E!u  1 +262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H: (ҧW0 (n9e0 \ ' S   J  v A m 8 d/3(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H  ( Y  Y j% W zhGFX5 6 { i y$%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HmG  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 @6H-  Z h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H_$9 )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624293364544833(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H:9[ 0 ) m5qI  9 % aM ]   Y E!u  1 +262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HOLX. ) T T  Y j% W zhGFX5 6 { i y$)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HzI ) m5qI  9 % aM ]   Y E!u  1 +262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hh~B2olѺ )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H0@]M ) H  Y j% W zhG HFX5 6 { i y$%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H[]>  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 @6HO8{3 h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H0{n *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624230701898433)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HFIXCY * m5qI  9 %  aM ]   Y E!u  1 +262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HU ( * C C  Y j% W zhG HFX5 6 { i y$*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H ʐI * m5qI  9 %  aM ]   Y E!u  1 +262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H\LC *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H}߻X * 7  Y j% W  7zhG HFX5 6 { i y$%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HX ,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@6H̩>j1  +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624234392133713*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H|L + m5qI  9 %  a M ]   Y E!u  1 +262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HZ[}U3 + 2 2  Y j% W  7zhG HFX5 6 { i y$+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HP4/ + m5qI  9 %  a M ]   Y E!u  1 +262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H7  +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6Hv\ + &  Y j% W  7zhG HFX5 6 & { i y$%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HzHH8 ! 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@6HW#( ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624213780894593++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HvY , m5qI   9 %  a M ]   Y E!u  1 +262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HkNog , ! !  Y j% W  7zhG HFX5 6 & { i y$,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H=} , m5qI   9 %  a M ]   Y E!u  1 +262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HJ Jɇ ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6Hmqѡ,\ ,   Y j% W  7zhG HFX 5 6 & { i y$%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HlEw} " 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@6H[%NAO -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624222766024143,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H-@CU - } m5qI   9 } %  a M ]   Y E!u  1 +262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HtHt -    Y j% W  7zhG HFX 5 6 & { i y$-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HL7ӷѰ - } m5qI   9 } %  a M ]   Y E!u  1 +262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Ho &T -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H؂ -   Y j% W  7zhG HFX 5 6 & { i y$%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HX# Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HUC.ᅭ .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624299322288613-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HR . i m5qI   9 } %  a M ]   Y E!u  1  i+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H4 .   Y j% W  7zhG HFX 5 6 & { i y$.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H发t . i m5qI   9 } %  a M ]   Y E!u  1  i+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H1Lv .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HpM .   Y j % W  7zhG HFX 5 6 & { i y$%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H+u h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6Hy  /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624234252035633.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HeW_ / U m5qI   9 } %  a U M ]   Y E!u  1  i+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H|UE^i /   Y j % W  7zhG HFX 5 6 & { i y$/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H_*:&U / U m5qI   9 } %  a U M ]   Y E!u  1  i+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H?Eԟ /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HI ;   | Y  j % W  I 7zh 'G HFX   k5  6 & Z { i y$ 8%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H)t1 - 5f@~X1 p I " a :  y R ,  j D  \ 5%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F@6Hب4" <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624249711246753;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hz5z < Q  m e 5 qI    A9 } %  a U M  ] Q  y Y E!u -  1  i+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hi[ <    | Y  j % W  I 7zh 'G HFX   k5  6 & Z { i y$ 8<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H;N= < Q  m e 5 qI    A9 } %  a U M  ] Q  y Y E!u -  1  i+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H*ω΀ <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HdY <   | Y  j % W  I 7zh  'G HFX   k5  6 & Z { i y$ 8%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H);F㳝 . 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@6Hغb606 =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624261914174043<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H&^gU = =  m e 5 qI    A9 } %  a U M  ] Q  y Y E =!u -  1  i+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H2:(W'% =   | Y  j % W  I 7zh  'G HFX   k5  6 & Z { i y$ 8=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HaqS = =  m e 5 qI    A9 } %  a U M  ] Q  y Y E =!u -  1  i+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H[~ =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H6q@ =   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HU^ $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H1 D >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624278138529643=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hb~ > )  m e 5 qI    A9 } %  a U M  ] Q  y Y E =!u -  ) 1  i+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H+ad# >   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H?ո_ > )  m e 5 qI    A9 } %  a U M  ] Q  y Y E =!u -  ) 1  i+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H: $ >   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hzc/ %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H+ #  ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624218762717783>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HRfG ?   m e 5 qI     A9 } %  a U M  ] Q  y Y E =!u -  ) 1  i+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HA{mx ?   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H} ý! ?   m e 5 qI     A9 } %  a U M  ] Q  y Y E =!u -  ) 1  i+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H"5"D ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6Hx۝cǸ ?   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H1VPxGL /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 @6Haم, &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HI^ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624237392628283?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HYב @   m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H).odP @   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H>2k @   m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hkb&2H @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HjN! @   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H\|6C: 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 @6H %` 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HZJL7 Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624211080799333@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Htiک A  m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HlC A   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$ 8A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H A  m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HfRd Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HKB A   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HZ/ 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 @6H.n+N ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HE¶c B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624207843090213A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HZ B  m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H@ B   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H,:M B  m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HĿU[7W B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6Hі(S B   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hf4 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@6HM}-] Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624209845064713B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HA~ n"ڡ C  m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hs#D C   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HDAjZ C  m e 5 qI     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H'I[& Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HVț,~~O C   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hɻ͟QL 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@6H]nj Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624212315123933C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hmn11 D  m e 5 q I     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HMx 44 D   | Y  j % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H:j/i D  m e 5 q I     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H1Gq Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H2$O D }  | Y  j } % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HIx;R 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@6H>)Xk En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624216556754453D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HƘ#O E  m e 5 q I     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H f6 E x x  | Y  j } % W  I 7zh  'G HFX   k5  6 & Z {  i y$  8E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H&É¿ E  m e 5 q I     A9 } %  a U M   ] Q  y Y E =!u -  ) 1  i+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hyk En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H|Vy$~ E l  | Y  j } % l W  I 7zh  'G HFX   k5  6 & Z {  i y$  8%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H?Ø3 )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HIXN Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624285679551313E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HF5 F  m e 5 q I     A9 } %  a U M   ] Q  y Y E =!u -  ) 1   i+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HW  F g g  | Y  j } % l W  I 7zh  'G HFX   k5  6 & Z {  i y$  8F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H ,0 F  m e 5 q I     A9 } %  a U M   ] Q  y Y E =!u -  ) 1   i+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HUv` FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HY61  F [  | Y  j } % l W  I 7zh  'G HFX   k5  6 & Z {  i [y$  8%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hz *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H2Qƃo G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624254002197673F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H{~I& G u  m e 5 q I     A9 } %  a U M   ] Q u y Y E =!u -  ) 1   i+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HXlw?7 G V V  | Y  j } % l W  I 7zh  'G HFX   k5  6 & Z {  i [y$  8G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HP=Z>\ G u  m e 5 q I     A9 } %  a U M   ] Q u y Y E =!u -  ) 1   i+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HQhm G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H@pWz G J  | Y  j } % l W  I J 7zh  'G HFX   k5  6 & Z {  i [y$  8%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H,BiDO 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 @6H-]y +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6Hʻ֤h Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624210702723003G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H! H a  m e 5 a q I     A9 } %  a U M   ] Q u y Y E =!u -  ) 1   i+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HWOZq H E E  | Y  j } % l W  I J 7zh  'G HFX   k5  6 & Z {  i [y$  8H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hm1AO H a  m e 5 a q I     A9 } %  a U M   ] Q u y Y E =!u -  ) 1   i+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HFz Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HnT`o H 9  | Y  j } % l W  I J 7zh  9 'G HFX   k5  6 & Z {  i [y$  8%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HApFɇ 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 @6Hn-== ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H(v= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624264297920863H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hu2mVV I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H! 5 I 4 4  | Y  j } % l W  I J 7zh  9 'G HFX   k5  6 & Z {  i [y$  8I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HpXBN, I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hm& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H"n[@ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H_Pex[ 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 @6HO8rR[ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H|?+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H7{OTG J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H$ 6 J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1 9  i+262428580160758J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hy} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H[`/8W 'J+ 262428580160758@6H7* T J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {   i [y$  8%491616860567J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H >Y 3J+% 262428580160758491616860567 @6HooXԶ 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@6H+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hy/4 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HO-N_ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H,5?- I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H+|3 @6HRkTGLE @6HV'oi 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@6HmgFYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H<95  I@6HFJHWc J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   9 i+262429453364983J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HP J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H5\| J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   9 i+262429453364983J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H]1; 'J+ 262429453364983 @6H,HH#WE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hv=nglV J   | Y  j  } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491611276234J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HͲ'Ϋ 3J+% 262429453364983491611276234 @6H}[l9 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 @6Hup,; AJ+%) 26242945336498349161127623412345678901234@6H+ɒrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HXe: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HE' I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hq ?a I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H1 ;&B I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H̸0J @6H3I?!  @6HƊ "z 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F@6Hj"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@6HyEl  I@6HD J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   9 i+262429532100462J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H6e J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HPX J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   9 i+262429532100462J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HRXbR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HF\O% 'J+ 262429532100462@6Hq@ J   | Y  j } % l  W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491612317710J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hq 3J+% 262429532100462491612317710 @6HBBa 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 @6HSm# AJ+%) 26242953210046249161231771012345678901234@6H2Q"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@6Hdר+\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HA}*Ԏ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HĿ厌\ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HOt}C I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H?b @6H-z' @6HDž"SLB 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@6H(rV OSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H1 [  I@6H}T J 9 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420369279110J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H"YP J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H}F4,/= J 9 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420369279110J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H0  'J+ 262420369279110 @6Hq0`2y; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HFv J   | Y  j } % l W  I J 7zh   9 ' (G HFX   k5  6 & Z {  i [y$  8%491614881361J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hw c 3J+% 262420369279110491614881361 @6H}wk 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 @6H AJ+%) 26242036927911049161488136112345678901234@6HN>QNSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HښaNYZ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H& Y I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hu)C|%n I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H*_4 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H8?U @6HIIɺ#L  @6Hz͏HC 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@6H(VrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H=T  I@6HB>Vu J 9  m e 5 a q I     A9 } %  a U 9M   ] Q u y Y E = M!u -  ) 1   i+262423574995343J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hi|G J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hp; J 9  m e 5 a q I     A9 } %  a U 9M   ] Q u y Y E = M!u -  ) 1   i+262423574995343J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H'v%* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H_WI2 'J+ 262423574995343@6H 1mZ!) J   | Y  j } % l W  I J 7zh   9 ' (G HFX   k5  6 & Z {  i [y$  8%491614815331J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hnsͻnd 3J+% 262423574995343491614815331 @6H%huD .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6HVj- AJ+%) 26242357499534349161481533112345678901234@6H0?`sSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H_ st] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H7'(V I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H2N5^; I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H7~܄ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hgձa] @6HmQY @6Hrc? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HzpSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HPEpo0  I@6H+o% J 9  m e 5 a q I     A9 } % 9  a U M   ] Q u y Y E = M!u -  ) 1   i+262422967415337J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HH9 J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H6+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H3;. 'J+ 262422967415337 @6HdW4e| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H,M5 J   | Y  j  } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491611356805J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HŸ>c ! 3J+% 262422967415337491611356805 @6HD5 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6Hm AJ+%) 26242296741533749161135680512345678901234@6H PbSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H@ |P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H{W.|- I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HJ63"G I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hj}` I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H,~7ʀ @6H $  @6H iQ͚ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HguSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HZ"PĿ4  I@6Ha(J J 9  m e 5 a q I  9   A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421474775455J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HOsӹ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hm| J 9  m e 5 a q I  9   A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421474775455J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H. r In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H/Zn\ 'J+ 262421474775455@6HF3a J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5   6 & Z {  i [y$  8%491616354747J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H+nH 3J+% 262421474775455491616354747 @6H>mIl 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 @6Htu_ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6HG=M AJ+%) 26242147477545549161635474712345678901234@6H/+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HxvSd. I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H5t1| I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HԠR I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H @6Hm$ nQ @6Hzarb 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 @6H)39TT -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HB߼jaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H_~  I@6Hӊ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9 i+262429445040015J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H:/_F J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hd˄ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9 i+262429445040015J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H8OQ=< J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491618834480J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H@-Q 3J+% 262429445040015491618834480 @6HH3\ 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 @6HQr .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6HXElg AJ+%) 26242944504001549161883448012345678901234@6HьwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HrO1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HLfOIS I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H+%m I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 %491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H8K- I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H^& @6H;]  @6HpAXp 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 @6H$Ԯ4 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H*vg*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@6HTBS  I@6H̅R猧 J 9  m e 5 a q I     A9 } %  a U M   ] Q 9 u y Y E = M!u -  ) 1   i+262425325455426J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hil J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H^7IM J 9  m e 5 a q I     A9 } %  a U M   ] Q 9 u y Y E = M!u -  ) 1   i+262425325455426J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HY cQo In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HUN] 'J+ 262425325455426@6H[4 J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5   6 & Z {  i [y$  8%491616378616J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hڟcqz 3J+% 262425325455426491616378616 @6HV & 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 @6Hv .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6H.4? AJ+%) 26242532545542649161637861612345678901234@6HNZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6Hn2*N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Ho&[ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HoGDc҅ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H{Y I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H|%,~ @6H&A.N @6HCO 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 @6H6(g -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H8w-"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@6H[76Z  I@6H EG J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9 i+262429375834387J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H߹fc߾ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H&' J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9 i+262429375834387J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Ht9{6 'J+ 262429375834387 @6HIWR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hr?E J   | Y  j } % l  W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491612531275J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H n 3J+% 262429375834387491612531275 @6HMjю 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 @6HL[x AJ+%) 26242937583438749161253127512345678901234@6H#_QwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6Hf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HL5 W I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HD I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H2:y I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HZM @6H ˩  @6HPJT 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@6H;آWYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6Hv   I@6HQF6Q J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429120164033J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H{ˌ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H1*4p J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429120164033J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H " In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HX 'J+ 262429120164033@6Hb>7vp J   | Y  j } % l W  I J 7zh   9 ' (G HFX   k5  6 & Z {  i [y$  8%491614205326J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H"9@ȅqz 3J+% 262429120164033491614205326 @6H)Bg 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 @6H*V&V姶 AJ+%) 26242912016403349161420532612345678901234@6H%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@6Haϩ` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H$3& I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hl_}9n I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HR:yKA I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hf eM @6H \!@3 @6H{B 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F@6H冯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@6HF[  I@6HF J 9  m e 5 a q I     A9 } 9 %  a U M   ] Q u y Y E = M!u -  ) 1   i+262422385520833J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HLr3l J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H2)5YvJ J 9  m e 5 a q I     A9 } 9 %  a U M   ] Q u y Y E = M!u -  ) 1   i+262422385520833J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H H 'J+ 262422385520833 @6HTvwV In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H>c+ J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491613201324J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H.EY 3J+% 262422385520833491613201324 @6H.oLK=>3 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F @6HHII| AJ+%) 26242238552083349161320132412345678901234@6HӞy3M$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@6HI# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HpL_Δ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Ha+;3]2 I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H: I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H[AYzVuC @6H6L7  @6HG; 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@6Hbv3ATSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6Hm  I@6HU3faLO J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E 9 = M!u -  ) 1   i+262426082661341J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H9P J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H}nyh J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E 9 = M!u -  ) 1   i+262426082661341J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6Hdۏh% 'J+ 262426082661341@6H5@d J   | Y  j } %  l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491612046016J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H\PFGB 3J+% 262426082661341491612046016 @6Hv4< .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6H-q!B AJ+%) 26242608266134149161204601612345678901234@6HKW[=nSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H 6L^s, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HR# I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HFj I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HсMw, I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HM@24 @6HeVsN @6Hv -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H` =亜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@6H$Ǫ  I@6HYY J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 9 1   i+262427893359428J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H4g̕ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HɟUA] J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 9 1   i+262427893359428J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HZ㓲 'J+ 262427893359428 @6HڜLp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hl Ժ) J   | Y  j }  % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491611411402J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H;! 3J+% 262427893359428491611411402 @6H;{] .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6Hv1QNƘ AJ+%) 26242789335942849161141140212345678901234@6H#$JSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H B?O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H̫X44y( I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H@?n I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HuwQ^ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hց @6Hn^hf%  @6HPxYQ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H'?"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@6H  I@6H~fq J 9  m e 5 a q I     A9 } %  a 9 U M   ] Q u y Y E = M!u -  ) 1   i+262423422132257J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hh,z J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hæ~1 J 9  m e 5 a q I     A9 } %  a 9 U M   ] Q u y Y E = M!u -  ) 1   i+262423422132257J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HivrN)X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H0(/ 'J+ 262423422132257@6Hs0hE J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {   i [y$  8%491617352448J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H@FV 3J+% 262423422132257491617352448 @6H yλ 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 @6HB=IW .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6H % AJ+%) 26242342213225749161735244812345678901234@6Hb۟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@6Hf"mk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hנ)MT I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H$qj I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hi Hy/ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H4(kCk @6H4ܺG̸ @6HG!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 @6HϞx"J -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HsIASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6Hq4s  I@6H&.h J 9  m e 5 a q I  9   A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421513595872J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H>R*:# J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hd+޽ J 9  m e 5 a q I  9   A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262421513595872J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H_+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H aRl J   | Y  j } % l W  I J 7zh  9 ' ( G HFX   k5  6 & Z {  i [y$  8%491615820737J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HD}^] 3J+% 262421513595872491615820737 @6H8 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 @6Hsϔi .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6H3hL`j AJ+%) 26242151359587249161582073712345678901234@6HDA8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H(09" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H._7g I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H/PԤ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H*}Y I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H7r @6H$Ϻ  @6HI:~_ 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 @6H.dW5 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6Hڴr SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H5~&  I@6H2v_(F J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y 9 E = M!u -  ) 1   i+262425931425795J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HokY J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H Kxm J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y 9 E = M!u -  ) 1   i+262425931425795J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6Hzpa 'J+ 262425931425795@6H$|5 J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491613181024J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H\.?Y 3J+% 262425931425795491613181024 @6HEFx` 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 @6H oMME .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F @6Hbb AJ+%) 26242593142579549161318102412345678901234@6H %jZuSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H.T9u In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hvj ( I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HGJɞ I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H! H; I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H',0i9 @6H  @6Ha0ކd 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F @6HgF -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H>#;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@6HtrG  I@6HqN1 J 9 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420423769484J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H1ЦQ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H NK J 9 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420423769484J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hm7 'J+ 262420423769484 @6H{UՄ c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H" J   | Y  j } % l W   I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491613070402J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HҎCA; 3J+% 262420423769484491613070402 @6HXA>.z 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F@6HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H0=AG4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HCFk9 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H7wP I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H3 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H=륃֛1 @6HNhq  @6H  V 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F@6H1sGKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H,f>  I@6HM+ J 9  m e 5 a q I     A9 } %  a U M   ] 9 Q u y Y E = M!u -  ) 1   i+262424541028708J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HGvJ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HML7ެ J 9  m e 5 a q I     A9 } %  a U M   ] 9 Q u y Y E = M!u -  ) 1   i+262424541028708J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H %b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H0w_ 'J+ 262424541028708@6H 3N J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$   8%491617815847J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hhqe t# 3J+% 262424541028708491617815847 @6HQ+׹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@6H0-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@6H6t4B`Fw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H;bGh I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H٢Z I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H^ÅY; I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HH @6H$^ @6H_̖n 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F@6Hs]W{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@6H sg  I@6HpᎵ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 9 1   i+262428130079728J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HȻ\Y J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HVxV J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 9 1   i+262428130079728J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H/{^h6-J 'J+ 262428130079728 @6H 0F In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H˱{2  J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$   8%491618078600J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HUH':u 3J+% 262428130079728491618078600 @6H%eb 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@6H+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@6HtZ] > In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H٢h I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H H< I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HeFv~ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hnnec @6H Fޠf  @6Hh{ 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@6H_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@6Hևy  I@6H J 9  m e 5 a q I     A9 }  9%  a U M   ] Q u y Y E = M!u -  ) 1   i+262422724233450J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HUrl"3 J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H k Nz J 9  m e 5 a q I     A9 }  9%  a U M   ] Q u y Y E = M!u -  ) 1   i+262422724233450J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H8QS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6H v> 'J+ 262422724233450@6H> ̾\_ J   | Y  j } % l W  I  J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491613664100J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HddG 3J+% 262422724233450491613664100 @6Hd 0 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H8sTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6H uz In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HX\ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HBD[Zf I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H=h' 3 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H(Q @6HSoAG+ @6H 9' -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6Hl&WSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HpN2*  I@6HK%" J 9  m e 5 a q I     A9 } %  a U M   ] Q 9 u y Y E = M!u -  ) 1   i+262425004195120J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HYΩ_ J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hb߆h J 9  m e 5 a q I     A9 } %  a U M   ] Q 9 u y Y E = M!u -  ) 1   i+262425004195120J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H8{v 'J+ 262425004195120 @6HЅ 鏴 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H?#) J   | Y  j } %  l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491612101010J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HF0h 3J+% 262425004195120491612101010 @6HK# .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H|Sq|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@6H:;_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6Hb@ I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H)##  I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H]k I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hi Q @6HS)#  @6Hr[ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6Hժu jSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HB<  I@6HK',պ J 9  m e 5 a q I     A9 } %  a U M    9] Q u y Y E = M!u -  ) 1   i+262424180391345J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6Hv uLf J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H~m,9 J 9  m e 5 a q I     A9 } %  a U M    9] Q u y Y E = M!u -  ) 1   i+262424180391345J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HSz In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HR"k 'J+ 262424180391345@6HRbi J   | Y  j } % l W  I J 7zh   9 ' (G HFX   k5  6 & Z {  i [y$  8%491614420243J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hfۙb 3J+% 262424180391345491614420243 @6HN 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 @6HV*ϸU .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6Hx2R >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@6H0%$t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6HW / I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H>*8; I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hs> I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H$yUD @6HW]ȭa @6Hp ϲQ 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 @6HLҔ~O -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HF.?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@6H9F,-?  I@6HS9q" J 9 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420367189216J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HASYE J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H΃ J 9 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i+262420367189216J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6H0.;.+ 'J+ 262420367189216 @6Hn¦ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H )q^ J   | Y   j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8%491610532816J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HV ~ 3J+% 262420367189216491610532816 @6HI2 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 @6H #u .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H +% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H}3%w I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H`CL\mi I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HFkJ z I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HR!2 @6H*NBz!   @6H@XE 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 @6HTeL|% -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H<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@6Hfijͳ  I@6H]˟ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262428965782362J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H3 nq J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6HYy J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262428965782362J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6HF K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01 @6HXE"܅ 'J+ 262428965782362@6H$Ŗ# J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$   8%491618008550J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hl/ 3J+% 262428965782362491618008550 @6HemDa 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 @6H2yAPtE .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6H޹ێ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@6H,,$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H} [C0 I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6HU|1f I (  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 8%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H2q9vw I M  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1   i i+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hz.OCt @6Hi$| @6HfsA 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 @6HW -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F@6HYq 8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber@6HYV(  I@6H1Oߧzg J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604@6H>* J # #  | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6Hΰ48{ J 9  m e 5 a q I     A9 } %  a U M   ] Q u y Y E = M!u -  ) 1  9  i+262429302009929J+262426429792086I+262421070272300H+262425400219767G+262428567955131F+262421655675445E+262421231512393D+262420984506471C+262420784309021B+262421108079933A+262423739262828@+262421876271778?+262427813852964>+262426191417404=+262424971124675<+262420937750095;+262425815293410:+2624209757972129+2624273878321028+2624223599747577+2624241491209296+2624210700762165+2624209425245354+2624237420537003+2624206013750442+2624273751862641+2624220836707070+262423425203563/+262429932228861.+262422276602414-+262421378089459,+262423439213371++262423070189843*+262429336454483)+262424026851183(+262427157113785'+262423019997238&+262423054747402%+262428549750702$+262426050053951#+262425927011955"+262420625551719!+262421348250283 +262422141396145+262425121691078+262424453196538+262422550236718+262429054810194+262421657518333+262425625439329+262426825588973+262421044224769+262421313360456+262424326726555+262421226108655+262427417228208+262422051772302+262421821107609+262428940920172+262422702263926+262421358876242+262423227976969 +262426312296095 +262422915691039 +262422119831439 +262423683351838 +262423383042756+262426887472591+262425916323267+262426480226859+262424170785848+262421649474120+262429451800176+ 262427792534604 @6Hjx?V 'J+ 262429302009929 @6HAvsD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624264297920864916155650603H+% 2624210702723004916153677043G+% 2624254002197674916137285683F+% 2624285679551314916176648053E+% 2624216556754454916121064063D+% 2624212315123934916113572603C+% 2624209845064714916153323703B+% 2624207843090214916136415433A+% 2624211080799334916182603523@+% 2624237392628284916124505353?+% 2624218762717784916128427533>+% 2624278138529644916176370533=+% 2624261914174044916170343703<+% 2624249711246754916146022743;+% 2624209377500954916102041233:+% 26242581529341049161538521739+% 26242097579721249161844263038+% 26242738783210249161333641337+% 26242235997475749161677866836+% 26242414912092949161626281335+% 26242107007621649161024546734+% 26242094252453549161658837233+% 26242374205370049161280608132+% 26242060137504449161058020631+% 26242737518626449161513256530+% 2624220836707074916111073083/+% 2624234252035634916161556683.+% 2624299322288614916114503013-+% 2624222766024144916165465023,+% 2624213780894594916162557853++% 2624234392133714916167112313*+% 2624230701898434916137621243)+% 2624293364544834916158885133(+% 2624240268511834916105184133'+% 2624271571137854916112625113&+% 2624230199972384916168276373%+% 2624230547474024916176461543$+% 2624285497507024916124283313#+% 2624260500539514916131741803"+% 2624259270119554916175042313!+% 2624206255517194916101771063 +% 2624213482502834916173807763+% 2624221413961454916163373053+% 2624251216910784916122305383+% 2624244531965384916181544113+% 2624225502367184916116551383+% 2624290548101944916166585123+% 2624216575183334916158807313+% 2624256254393294916161507223+% 2624268255889734916175240363+% 2624210442247694916141400403+% 2624213133604564916161722643+% 2624243267265554916101036523+% 2624212261086554916108737243+% 2624274172282084916160508113+% 2624220517723024916113218543+% 2624218211076094916121788003+% 2624289409201724916132257633+% 2624227022639264916170681013+% 2624213588762424916133102213 +% 2624232279769694916177830773 +% 2624263122960954916163117243 +% 2624229156910394916160018143 +% 2624221198314394916128470643 +% 2624236833518384916141484063+% 2624233830427564916177735243+% 2624268874725914916123743883+% 2624259163232674916173802203+% 2624264802268594916156556803+% 2624241707858484916103038883+% 2624216494741204916175445443+% 262429451800176491618428300[+%7 3262427792534604491611780301MSC-00-00-00-00-00-002024-10-25 12:03:01@6H;2 J   | Y  j } % l W  I J 7zh  9 ' (G HFX   k5  6 & Z {  i [y$  8 873J%491615565060I%491615367704H%491613728568G%491617664805F%491612106406E%491611357260D%491615332370C%491613641543B%491618260352A%491612450535@%491612842753?%491617637053>%491617034370=%491614602274<%491610204123;%491615385217:%4916184426309%4916133364138%4916167786687%4916162628136%4916102454675%4916165883724%4916128060813%4916105802062%4916151325651%4916111073080%491616155668/%491611450301.%491616546502-%491616255785,%491616711231+%491613762124*%491615888513)%491610518413(%491611262511'%491616827637&%491617646154%%491612428331$%491613174180#%491617504231"%491610177106!%491617380776 %491616337305%491612230538%491618154411%491611655138%491616658512%491615880731%491616150722%491617524036%491614140040%491616172264%491610103652%491610873724%491616050811%491611321854%491612178800%491613225763%491617068101%491613310221%491617783077 %491616311724 %491616001814 %491612847064 %491614148406 %491617773524%491612374388%491617380220%491615655680%491610303888%491617544544%491618428300% 491611780301 @6H9 *J+ 262429302009929873 @6HƂ 8J+) 26242930200992987312345678901234