7-IP麑 IP#4 MJ+)7 26242579179159206612345678901234MSC-00-00-00-00-00-00 IP+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPG@ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPX I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPꦛDߒg[J I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPѐz IP7kJ IP*^ /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_1subscriberIPl†  IIPǯ͝_ J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPa5Zά J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP 0yD J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPkEc'C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IP볎G 'J+ 262425791791592IP!m^ J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y 494J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPN#=@ *J+ 262425791791592494 IPE~6 8J+) 26242579179159249412345678901234 IPFAPIn MJ+)7 26242579179159249412345678901234MSC-00-00-00-00-00-00 IP객R"伸 `J+)7 326242579179159249412345678901234MSC-00-00-00-00-00-002024-06-09 05:57:24IP!rwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIP(}ŏ@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP0f I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPy\R I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y %491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP Jv5 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPUK:b IPɳ w`IP=b%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIP갼zq97I  IIP{0o5 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPƱ< J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPK<-z J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPϚ 'J+ 262425791791592 IP\N~) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPCGtS) J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y 600J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPk!+] *J+ 262425791791592600 IPnCD 8J+) 26242579179159260012345678901234IP+/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_1subscriberIP+;E&z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPϟ< I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPNM I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y %491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP+z I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP^ IPUY#(: IP2ZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIPΦd  IIP q J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPckM J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP] J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP!7s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IPh(Ey 'J+262425791791592IPbV{a J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y077J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP#e *J+262425791791592077 IP鞟[ 8J+)26242579179159207712345678901234IP…!p3 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_1subscriberIPYy- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPJT1 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP]% ,y I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP"*|W I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP9BZ IPy="2IPĉ >\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_1subscriberIP꙾쵘Y  IIPn[Dt J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP?tz J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP@ݷڦA J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPCno 'J+262425791791592 IPzZI%z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IP> B 5J+)26242579179159212345678901234IP 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_1subscriberIPBj[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP-x I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPAo I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP3wv_}: I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP}PNh IPQ+  IPh7W a0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIP)`pn;ʣ  IIP MCR J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPF~L~ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP: J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPUb!s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IPhU݋ 'J+ 262425791791592 IPz7U 5J+) 26242579179159212345678901234 IP(]rAr JJ+)7 26242579179159212345678901234MSC-00-00-00-00-00-00 IPJ% ]J+)7 326242579179159212345678901234MSC-00-00-00-00-00-002024-06-09 05:57:24IPSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIPX.Ц In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPˏa_ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPcxnNHL I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPjMON: I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP !" IP'+/кIPvClSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIP#2  IIPjå)X J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP6s@XY J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP6xb; J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPF0x"S 'J+ 262423572610314 IP$\H In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP bot J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y099J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPꞆw+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP̭Ad I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPIgSQ/ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP<W IPϽ> IPR$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_1subscriberIPX#:,  IIPIo+u J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP PO P J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP 8 J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP q9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IPǺ4ޓ 'J+ 262423572610314IPķW~ J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y 727J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPR\^@ *J+ 262423572610314727 IP@˪mP ?J+7 262423572610314727MSC-00-00-00-00-00-00 IP qL RJ+7 3262423572610314727MSC-00-00-00-00-00-002024-06-09 05:57:28IP>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_1subscriberIPaY o In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP6bJ;5a I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPF%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP1"V!# I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPI7u IPjkIP\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_1subscriberIP#F  IIPꁒv J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPuZKZ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPې3 J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP'mz 'J+ 262423572610314 IPxA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP8}^ J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y 900J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPꭖ'U: *J+ 262423572610314900IP꟟gb'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_1subscriberIP`2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP+j2zȀ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP)ky] ~4 I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y %491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP[NeR I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPrgFٳb IP?x IPڸJgSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIP:Cΐs  IIP:r J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP7CI J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP c J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPޞ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IPO+ > 'J+262423572610314IPgI J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y456J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPĻ5 / *J+262423572610314456IP_-{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_1subscriberIP4`< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP~d I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP(e;$e; I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP꩷Q$ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPWl IPUE$tIPDYB&1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIP e Ç   IIP;)ڞ J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP\i3 J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPpNn཰ J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPGkO$u 'J+262423572610314 IPƬP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPC֣9(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIPꎠ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP ю:> I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPP±-Z I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP6BYT I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP/ IPQE IPꖌ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_1subscriberIPnU  IIP l" J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP굵61= J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPDFe( J 9  au M  i a9  e5 } m U M y 9 - Q )I ] u! =q     Y  A % E  1 +262423572610314J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP]֡mM# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IPJAA 'J+ 262423572610314 IP}ܮ̚ +% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPX_s$E I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP== I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPʣĞvg I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP;{N^oc IPٝqM1IPD6KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIPwy  IIP "?n J 9  au M  i 9a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262421589110128J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP` _G J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP c7#'qq J 9  au M  i 9a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262421589110128J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP1z. 'J+ 262421589110128 IP"dp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IPBd, J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y477J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP/k km *J+ 262421589110128477 IP/x,6% ?J+7 262421589110128477MSC-00-00-00-00-00-00 IP|G RJ+7 3262421589110128477MSC-00-00-00-00-00-002024-06-09 05:57:31IP0J6彡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_1subscriberIP#no8D In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20IP@yvJ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP]/V I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPziWI I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP[6ܽ IP̗3 IPr dܰ)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberIPDLQ_u-  IIPsfľ J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP mbk J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP[ J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPut| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IP$[[ 'J+ 262427309477803IP05 J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPpS,# 3J+% 262427309477803491617635268 IPI`-&: HJ+%7 262427309477803491617635268MSC-00-00-00-00-00-00 IPu [J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IPAZm K %  au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP///܂H K  h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 YK%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP6h K %  au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP7 Mg zz'K+ 262421912330371[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IPo!; K  h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPꖏJm˃ ww*K+ 262421912330371003[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 IP2 T bb?K+7 262421912330371003MSC-00-00-00-00-00-00[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 IPkܳٶ OORK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IP L   au M  i a9  % e5 } m U M y  - Q )I ] u!  =q   9  Y  A % E  1 +262425363018872L+262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPO )l L h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 YL003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP= r* L   au M  i a9  % e5 } m U M y  - Q )I ] u!  =q   9  Y  A % E  1 +262425363018872L+262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP}u &O&'L+ 262425363018872RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IPGДn L  h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y%133713381339L003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPꭏ O3L+% 262425363018872133713381339RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IP!Q7  &IP̱Snx K %  au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IP=mw K  h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y Y003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP/ K %  au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IP> 8 &n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%?3&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 IPb %{F r =  i 4 ` + W " N zEO3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IPF L   au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262424300297713L+262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPУǍ L h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 YL003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPǔԲ L   au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262424300297713L+262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPV1 @D &{F r =  i 4 ` + W " N zEO'L+ 2624243002977133I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IPղY@w L   h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y353L003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPd!{ &{F r =  i 4 ` + W " N zEO*L+ 2624243002977133533I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 IPóJB~ &{F r =  i 4 ` + W " N zEO?L+7 262424300297713353MSC-00-00-00-00-00-003I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 IP%W &{F r =  i 4 ` + W " N zEORL+7 3262424300297713353MSC-00-00-00-00-00-002024-06-09 05:57:493I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IPhlOG/_Y M  au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262423866640820M+262424300297713L+262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251IPiby M    h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 YM353L003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IPo(0 M  au M  i a9  % e5 } m U M y  - Q )I ] u! =q   9  Y  A % E  1 +262423866640820M+262424300297713L+262421912330371K+262427309477803J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 IPMr): '{F r =  i 4 ` + W " N zEO'M+ 262423866640820RL+7 3262424300297713353MSC-00-00-00-00-00-002024-06-09 05:57:493I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35IP! M   h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y428M353L003K%491617635268J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 IP:\3 '{F r =  i 4 ` + W " N zEO*M+ 262423866640820428RL+7 3262424300297713353MSC-00-00-00-00-00-002024-06-09 05:57:493I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 IP[h!] '{{F r =  i 4 ` + W " N zEO{?M+7 262423866640820428MSC-00-00-00-00-00-00RL+7 3262424300297713353MSC-00-00-00-00-00-002024-06-09 05:57:493I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 IPVQ 'h{F r =  i 4 ` + W " N zEOhRM+7 3262423866640820428MSC-00-00-00-00-00-002024-06-09 05:57:56RL+7 3262424300297713353MSC-00-00-00-00-00-002024-06-09 05:57:493I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 262423239595309491612338824RK+7 3262421912330371003MSC-00-00-00-00-00-002024-06-09 05:57:39[J+%7 3262427309477803491617635268MSC-00-00-00-00-00-002024-06-09 05:57:35 am ( u  a95 m M I]!q   Y % E 1+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392515: (n9e0 \ ' S   J  v A m 8 d/3(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 יpn] ( YhX% yW j6  {zF iG  5$ Y%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 U  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 p< h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F[RD )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624243226773453(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20Ʃc ) u  a95 m M I] !q   Y % E 1+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Ħ ) T ThX% yW j6  {zF iG  5$ Y)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 (AJ ) u  a95 m M I] !q   Y % E 1+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392516(1 )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 .kW0Rm ) HhX% yW j6  {zF iG  5$ H Y%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 xm-t  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 AyI h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F񢧰e *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624223822348263)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20ʏɉq * u  a95  m M I] !q   Y % E 1+262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251P7) * C ChX% yW j6  {zF iG  5$ H Y*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 T[ * u  a95  m M I] !q   Y % E 1+262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Q? *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 > 4 * 7hX% yW j6  {zF iG  5$ H 7 Y%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 nm ,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"+FSi +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624288124093303*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20OB , hX% yW j6  {zF  iG  & 5$ H 7 Y%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 T; " 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%L~E -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624224075442083,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 W - }u  a95 } m M I ] !q   Y % E 1+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 -  hX% yW j6  {zF  iG  & 5$ H 7 Y-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ˱@` - }u  a95 } m M I ] !q   Y % E 1+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251hF" -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 lw|C - hX% yW j6   {zF  iG  & 5$ H 7 Y%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 `vڑ Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F-Ф8 .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624210969612463-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20Xs8< . iu  i a95 } m M I ] !q   Y % E 1+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251HH . hX% yW j6   {zF  iG  & 5$ H 7 Y.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  #yů< . iu  i a95 } m M I ] !q   Y % E 1+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251>o܊- .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 F˰ . hX% yW  j6   {zF  iG  & 5$ H 7 Y%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 |ȁ h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4T0Lv /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624231335330513.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20x1 / Uu  i a95 } m U M I ] !q   Y % E 1+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251NU_I{ / hX% yW  j6   {zF  iG  & 5$ H 7 Y/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ]a2 / Uu  i a95 } m U M I ] !q   Y % E 1+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251?).Vz /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 .ٗ% / hX% yW  j6   {zF  iG  & 5$ H  7 Y%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 A71 # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F …_G h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Foe^& 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624283468254713/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20\p: 0 Au  i a95 } m U M I ] !q   Y A % E 1+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251,r RoH 0 hX% yW  j6   {zF  iG  & 5$ H  7 Y0%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  } 0 Au  i a95 } m U M I ] !q   Y A % E 1+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251S&s+P 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 %]q 0 hX% yW  j6   {zF  iG  & 5$ H  7 Y%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 װc{ $ f@~X1 p I " a :  y R ,  %0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F  dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FRvX 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242366863763730+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20Kʳ 1 -u  i a95 } m U M - I ] !q   Y A % E 1+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392511vy 1 hX% yW  j6   {zF  iG  & 5$ H  7 Y1%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 F B 1 -u  i a95 } m U M - I ] !q   Y A % E 1+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251W+ N 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 ]Fɲ1 1 hX% yW  j6   {zF  iG  & 5$ H  7 Y%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 LUK%I % jf@~X1 p I " a :  y R ,  j%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 8͟6{ h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F|a| 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242962091210631+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20= /G 2 u  i a95 } m U M - I ] !q   Y A % E  1+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251دy?s 2 hX% yW  j6   {zF  iG  & 5$ H  7 Y2%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 o6MVM8 2 u  i a95 } m U M - I ] !q   Y A % E  1+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251YL~R5 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242895561637434+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20'dh 5 u  i a95 } m U M - I ] !q    Y  A % E  1+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Kj~d 5 hX% yW  j6   {zF  iG  & 5$ H  7 Y5%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 M.˺L 5 u  i a95 } m U M - I ] !q    Y  A % E  1+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392516E$?UM_ 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20  5 |hX% yW  j6   {zF  iG  | & 5$ H  7 Y%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 s 6i h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Feu+ 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242743597100535+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:2077UH 6 u  i a95 } m U M - I ] !q    Y  A % E  1+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251˅ 6 w whX% yW  j6   {zF  iG  | & 5$ H  7 Y6%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 a)~2 6 u  i a95 } m U M - I ] !q    Y  A % E  1+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251b Q 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 W)xr 6 khX% yW  j6   {zF  iG  | & k 5$ H  7 Y%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  &) h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F8" 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242574740946236+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20#  7 u  i a95 } m U M - I ] !q    Y  A % E  1+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Zۅ 7 f fhX% yW  j6   {zF  iG  | & k 5$ H  7 Y7%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 M 7 u  i a95 } m U M - I ] !q    Y  A % E  1+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251J4 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 U3 7 Zh ZX% yW  j6   {zF  iG  | & k 5$ H  7 Y%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 FZEz4 ) f@~X1 p I " a :  y R ,  j D  $7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F H !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fv?[S&o 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242982400764237+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20$BuWOy 8 u  i a95 } m U M - I ] !q    Y  A % E  1 +2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251I3r- 8 U Uh ZX% yW  j6   {zF  iG  | & k 5$ H  7 Y8%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 o-xۢ 8 u  i a95 } m U M - I ] !q    Y  A % E  1 +2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392518cg 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 yIUeO 8 Ih ZX% yW  j I6   {zF  iG  | & k 5$ H  7 Y%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 .#8 * f@~X1 p I " a :  y R ,  j D  %8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F  u= "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fѡ;Tn 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242584126204538+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20o#T 9 u  i a95 } m U M - I ] !q    Y  A % E  1 +2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392517֑21 9 D Dh ZX% yW  j I6   {zF  iG  | & k 5$ H  7 Y9%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ~N$U 9 u  i a95 } m U M - I ] !q    Y  A % E  1 +2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251sK 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 C< S 9 8h ZX% 8 yW  j I6   {zF  iG  | & k 5$ H  7 Y%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 \Œ5 + f@~X1 p I " a :  y R ,  j D  %9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Ux #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ff%JY :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242332790027939+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20׆ Ӝ : yu  i a95 } m U M y - I ] !q    Y  A % E  1 +262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251ȳ( : 3 3h ZX% 8 yW  j I6   {zF  iG  | & k 5$ H  7 Y:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 7J~ ~C : yu  i a95 } m U M y - I ] !q    Y  A % E  1 +262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251*D' :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20  : 'h ZX '% 8 yW  j I6   {zF  iG  | & k 5$ H  7 Y%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 3|c , \f@~X1 p I " a :  y R ,  j D  \$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FBqA ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624221477536703:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:202ץ3 ; eu  i a9 e5 } m U M y - I ] !q    Y  A % E  1 +262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251U} ; " "h ZX '% 8 yW  j I6   {zF  iG  | & k 5$ H  7 Y;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 }"ks ; eu  i a9 e5 } m U M y - I ] !q    Y  A % E  1 +262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251ta ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 | ; h ZX '% 8 yW  j I6   { zF  iG  | & k 5$ H  7 Y%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 88͐< - 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$ M000102030405060708090A0B0C0D0E0F3kKcf <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624238451446283;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20=ӢXN < Qu  i a9 e5 } m U M y - QI ] !q    Y  A % E  1 +262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251aP%J <  h ZX '% 8 yW  j I6   { zF  iG  | & k 5$ H  7 Y<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Vg Cw < Qu  i a9 e5 } m U M y - QI ] !q    Y  A % E  1 +262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251VI- <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 9߄_ZE < h ZX '% 8 yW  j I6   { z F  iG  | & k 5$ H  7 Y%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 T MsbF . 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 λ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624253800398233<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20i.2 = =u  i a9 e5 } m U M y - QI ] ! =q    Y  A % E  1 +262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392516vMm = h ZX '% 8 yW  j I6   { z F  iG  | & k 5$ H  7 Y=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 $ = =u  i a9 e5 } m U M y - QI ] ! =q    Y  A % E  1 +262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251~ڄv =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 ; = h ZX '% 8 yW  j I6   { z F  iG  | & k 5$ H  7 Y%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 &gC $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FXr6 >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624239039501893=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20T?9 > )u  i a9 e5 } m U M y - Q )I ] ! =q    Y  A % E  1 +262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251oPf > h ZX '% 8 yW  j I6   { z F  iG  | & k 5$ H  7 Y>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ^9g > )u  i a9 e5 } m U M y - Q )I ] ! =q    Y  A % E  1 +262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251kv^H;t >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 i5)5. > h ZX '% 8 yW  j I6   { z F   iG  | & k 5$ H  7 Y%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 q( _ %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FXFq ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624271198781193>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20|.&- ? u  i a9 e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251W t& ? h ZX '% 8 yW  j I6   { z F   iG  | & k 5$ H  7 Y?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 PV] ? u  i a9 e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251MC ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 Sô&ܟ ? h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 Y%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  /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 e: &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4ϸcDO @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624218938229393?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20zg{j @ u  i a9  e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251{Ӏ @ h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 Y@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ╡桌 @ u  i a9  e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251t3E p @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 F*t4 @ h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 Y%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 zj{) 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 6g8 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F R Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624200155834253@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20>ѵ A u  i a9  e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Iv|m6 A h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 YA%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 :! _N A u  i a9  e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251k+ Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 І`xJ A h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 Y%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ȾZ& 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 `ƹuBڛ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FBnKq B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624289428034353A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20ƛE!i B u  i a9  e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251=1 B h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 YB%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 X B u  i a9  e5 } m U M y - Q )I ] ! =q     Y  A % E  1 +262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251-Qi B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 mŸ B h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 Y%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 .QR& 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$ M000102030405060708090A0B0C0D0E0F9n?9 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624235090393953B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20, C u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392510=zmY C h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 YC%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 4=MKd C u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251x05 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 ~u9 C h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 Y%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 /Ns 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?6}G Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624257037434093C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20kE D u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392510&5 D h ZX '% 8 yW  j I6   { z F   i G  | & k 5$ H  7 YD%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 NGX/ D u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251d,I$ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 2y@ D }h ZX '% 8 } yW  j I6   { z F   i G  | & k 5$ H  7 Y%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 `+P 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,a4l En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624226209627453D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:204b< E u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Zb55 E x xh ZX '% 8 } yW  j I6   { z F   i G  | & k 5$ H  7 YE%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 8+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251\hk En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 w E lh ZX '% 8 } y lW  j I6   { z F   i G  | & k 5$ H  7 Y%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ̳ˆ҈ )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fg8|M Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624288152171823E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20" $k F u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251-w F g gh ZX '% 8 } y lW  j I6   { z F   i G  | & k 5$ H  7 YF%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 :: F u  i a9  e5 } m U M y  - Q )I ] ! =q     Y  A % E  1 +262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251ܵo>G FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 J`0)#0{ F [h ZX '% 8 } y lW  j I6   { z F   i G [ | & k 5$ H  7 Y%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 s *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FG G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624243863185613F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20_,H G u u  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392512a G V Vh ZX '% 8 } y lW  j I6   { z F   i G [ | & k 5$ H  7 YG%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 -l+ G u u  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251YPI[ G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 9_yW G Jh ZX '% 8 } y lW  J j I6   { z F   i G [ | & k 5$ H  7 Y%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 V" y 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 0b;g +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F)bNN Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624205623579273G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20/dC H a  au  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251i@D?@ H E Eh ZX '% 8 } y lW  J j I6   { z F   i G [ | & k 5$ H  7 YH%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 xrS H a  au  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251!ĝ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 ˑ][1&J H 9h ZX '% 8 } y lW  J j I6   { z F   i G [ | & k 5 9$ H  7 Y%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Pa 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 Oi ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fgi In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624208963747993H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20s I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251' I 4 4h ZX '% 8 } y lW  J j I6   { z F   i G [ | & k 5 9$ H  7 YI%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 $CW I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251rO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 _᜹/ I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 $va\ 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 7\4 -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fƒ10S(ioSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberCϋ K  I.O}6g= J 9  au M  i a9  e5 } m U M y 9  - Q )I ] u! =q     Y  A % E  1 +262423486959052J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251O|A J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 / J 9  au M  i a9  e5 } m U M y 9  - Q )I ] u! =q     Y  A % E  1 +262423486959052J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 Ǵ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20  %)lZ 'J+ 262423486959052[- J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5  9$ H  7 Y%491617661112J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 uRS/Y 3J+% 262423486959052491617661112 7T} 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$ M000102030405060708090A0B0C0D0E0FzC"~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=n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20𞲃N I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251ɻg I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 nqwp I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 5SP'$- )KJ kʴ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FI;eSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberp{  IMȟ J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E 9  1 +262429617092923J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251bZ\ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Xr J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E 9  1 +262429617092923J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 Nb) 'J+ 262429617092923 m- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20f J h ZX '% 8 } y lW  J j I6   { z F   i G  [ | ( & k 5 9$ H  7 Y%491616174633J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  3J+% 262429617092923491616174633 VS|{ 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 6,; AJ+%) 26242961709292349161617463312345678901234X՛ۘ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_1subscriber0~5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20eh'% I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251o҇0 I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 r?+ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 K%դO   "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"o e,aSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberNP)}  IEmh J 9  au M  i a9  e5 } m 9 U M y  - Q )I ] u! =q     Y  A % E  1 +262422999640056J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392512:^ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 pzƞ, J 9  au M  i a9  e5 } m 9 U M y  - Q )I ] u! =q     Y  A % E  1 +262422999640056J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 _m)5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 1MJC}n 'J+ 262422999640056+jԵt J h ZX '% 8 } y lW  J  j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491612210746J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 9{^ 3J+% 262422999640056491612210746 ë< 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F @J AJ+%) 26242299964005649161221074612345678901234pcSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberf;P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20C/Qh I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251&Bu I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ͌ f I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 5i& w%+4F PL 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'#nLSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber:tX$  I[Yw J 9  au M  i a9 9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262421741431151J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251/^ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 EZ J 9  au M  i a9 9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262421741431151J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 dr~` 'J+ 262421741431151 "d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20> J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k  5 9$ H  7 Y%491617327834J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 .O 3J+% 262421741431151491617327834 ėoL 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 %Q9bm AJ+%) 26242174143115149161732783412345678901234] 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_1subscribernC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20}J I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392512_ I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ; I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 c~{]T= ʁ((  Kf: 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$ M000102030405060708090A0B0C0D0E0FhzSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber͓:FK  II' J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % 9 E  1 +262429451242248J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251[1KjiM J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 >F05 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % 9 E  1 +262429451242248J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 [ Ke In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 }c 'J+ 262429451242248þk9\ J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$  H  7 Y%491618223214J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 9z?n 3J+% 262429451242248491618223214  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F y/ AJ+%) 26242945124224849161822321412345678901234k8s^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_1subscriber9m2]Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20PG I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251)F0? I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 jOd I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 *S  Ԇ G /G -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FxK|%cSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribercP+<+  I\r J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q    9 Y  A % E  1 +262427466647755J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251pS7< J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 4A0 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q    9 Y  A % E  1 +262427466647755J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 h2*UL 'J+ 262427466647755 ye In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20~ J h ZX '% 8 } y lW  J j I6    { z F   i G [ | ( & k 5 9$ H  7 Y%491612822013J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ?$;R 3J+% 262427466647755491612822013 I- .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F , AJ+%) 26242746664775549161282201312345678901234geSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ܃z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20k I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251:`y I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 DQ %8 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ئ# D&PV  AB -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ^ C4VSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber5 )U  I@|:DC J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425997504789J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251qOHx` J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 \6 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425997504789J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 ,ްLK 'J+ 262425997504789&(] J h ZX '% 8 } y lW  J j I6   { z F   i G [ | (  & k 5 9$ H  7 Y%491616784817J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Mƚ# 3J+% 262425997504789491616784817 f 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 m .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ˏ&ձ AJ+%) 26242599750478949161678481712345678901234r>/Ψ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_1subscriber3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20Vy I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251H %Txa I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 *BH I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 m' ,bY Xf8X#~ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F |H C -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FGU 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_1subscribery_  I9{ J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262429959587176J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251NX(- J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 _IN@* J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262429959587176J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 Lh7t 'J+ 262429959587176 xIx In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20;;FWv5 J h ZX '% 8 } y lW  J j I6   { z  F   i G [ | ( & k 5 9$ H  7 Y%491614023626J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 #]-U 3J+% 262429959587176491614023626 ƪD 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F * .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F a2 AJ+%) 26242995958717649161402362612345678901234c_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/[; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20ee=ui I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251?yA I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  t>5 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 F=+ qF2e  Ve  7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ] -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F`ISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber,c~  I|ِ J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424665057340J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392519eY{" J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 G J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424665057340J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251  &2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 &iVX 'J+ 262424665057340$Ni`Ǎ J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491611684036J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 RMP> 3J+% 262424665057340491611684036 :DtR 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 _iym .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F I,e AJ+%) 26242466505734049161168403612345678901234B,ԌkSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber(oxw O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20ud\x!] I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251DZ`5 I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 R#S I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 A`/ leH:x{  7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Wn -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fn>УSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber좈r  I5Ј J 9  au M  i a9  e5 } m 9 U M y  - Q )I ] u! =q     Y  A % E  1 +262422961874051J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 26242659493925100: J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  5/. J 9  au M  i a9  e5 } m 9 U M y  - Q )I ] u! =q     Y  A % E  1 +262422961874051J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 0naf 'J+ 262422961874051 0ce In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20=n J h ZX '% 8 } y lW  J j I6   { z F    i G [ | ( & k 5 9$ H  7 Y%491614685683J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  K* 3J+% 262422961874051491614685683 L 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 [MpTOo AJ+%) 26242296187405149161468568312345678901234\k[SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber+k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20B I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251m7 I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 >i[6 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 4PM   "<[ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F;|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberd/]60  IO: J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q  9    Y  A % E  1 +262427001961855J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251ϴ\{+7 J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 1g| J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q  9    Y  A % E  1 +262427001961855J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 'z lU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 m' 'J+ 262427001961855;-9 J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491611637577J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Ep 8 3J+% 262427001961855491611637577 $: 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 EF- AJ+%) 26242700196185549161163757712345678901234dj $DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber]# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:2004іo I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 26242659493925141 I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 :GPm% I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ļ| 1P i_ 3^Jh 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"NbMSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberyAw  I#{  J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % 9 E  1 +262429283701428J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251>4#y/ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 n| J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % 9 E  1 +262429283701428J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 dB9 'J+ 262429283701428 Ӣ%g In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20ְRc J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491615404353J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 x3 3J+% 262429283701428491615404353 Y:! 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 }zv AJ+%) 26242928370142849161540435312345678901234_o3DkjSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberg:8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20놌 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251މ I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 uj/nn4 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 =&3 a!d  GD" 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F;2: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_1subscriberEL  I 'e즦 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262429915137402J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251q(z J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 _1 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262429915137402J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 [Bu[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 # A 'J+ 262429915137402G?:m, J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491617187482J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 L` 3J+% 262429915137402491617187482 OMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 1 AJ+%) 26242991513740249161718748212345678901234m LZ%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_1subscriberPX@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20*d1^F^ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251I6wR I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 uweH I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 9+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 <1v iH DK! -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F)xGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber+>  IRL  J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424860584323J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392512oI J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ;%` J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424860584323J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ,2 Nxh 'J+ 262424860584323 w`f W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:209+ J h ZX '% 8 } y lW  J j I6   { z F   i G  [ | ( & k 5 9$ H  7 Y%491616241673J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 +,PUho 3J+% 262424860584323491616241673 f6%u]kW .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Dml/k AJ+%) 26242486058432349161624167312345678901234hSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberkֻ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:207X- I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ?hU I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ^oNM/ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251  l5[ Cc~T=o  [% -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FuO.SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber.I  I- J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424778551029J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251馈UUJ J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Gxɼy J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424778551029J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ]awN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 PQy 'J+ 262424778551029r J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H   7 Y%491618346327J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 X֧i[ 3J+% 262424778551029491618346327 H 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 '"ϵv$z .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F y AJ+%) 26242477855102949161834632712345678901234اkZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20X*8 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251'"éL> I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  eٴ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 X㗈MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fd9OPSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberX.  IW7 J 9  au M  i a9  e5 } m U M y  - Q )I 9 ] u! =q     Y  A % E  1 +262424261623324J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251]є J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 } J 9  au M  i a9  e5 } m U M y  - Q )I 9 ] u! =q     Y  A % E  1 +262424261623324J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 } 'J+ 262424261623324 , In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20^f, J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491611643035J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 3_${z 3J+% 262424261623324491611643035 K9Q 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 1X5 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F πwXU\ AJ+%) 26242426162332449161164303512345678901234J}ẼSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber}΀d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20;"9 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251v I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477  I I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 v<$(4  A$  PZlQ 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 B:CI -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ft7>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 qnjp  I; J 9  au M  i a9  e5 } m 9 U M y  - Q )I ] u! =q     Y  A % E  1 +262422846393934J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251w4R1 J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 mL5u J 9  au M  i a9  e5 } m 9 U M y  - Q )I ] u! =q     Y  A % E  1 +262422846393934J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ii: X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 =Dc9m 'J+ 262422846393934뚃a J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491615364727J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 '$l>pr 3J+% 262422846393934491615364727 rP' 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 Ԥi1 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F $r AJ+%) 26242284639393449161536472712345678901234D=&]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_1subscriberVhN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20aOeI I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 f. I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 q8y[o4 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 tTW/\ e偀D !CMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fզ QڠSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberlU p  IKY9nVK J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q  9    Y  A % E  1 +262426508909121J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Ta* J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 $i v J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q  9    Y  A % E  1 +262426508909121J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 x=Nц 'J+ 262426508909121 >F In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:209< J h ZX '% 8 } y lW   J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491611441770J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 m3 3J+% 262426508909121491611441770 l1, 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ؑ[LiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=e] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251:?& I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 a1. I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 Ns pyk  30qk+u 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FO_/+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{  I2ճ J 9  au M  i a9  e5 } m U M y  - Q )I 9] u! =q     Y  A % E  1 +262424297800472J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 2624265949392510 J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 jy_lA J 9  au M  i a9  e5 } m U M y  - Q )I 9] u! =q     Y  A % E  1 +262424297800472J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ]U/! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 _ ? 'J+ 262424297800472nN J h ZX '% 8 } y lW   J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491611346111J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 +=У4 3J+% 262424297800472491611346111 \6c} 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$ M000102030405060708090A0B0C0D0E0FtzS^&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_1subscriberLqS] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:205~ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251[}* I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Jo4 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ,N^z 8HJi0  Ph2eR 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$ M000102030405060708090A0B0C0D0E0F8|(̝OoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribern'  I+k% J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424642459548J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Kyvl J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Am J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424642459548J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 B/::y] 'J+ 262424642459548 QU9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20*Ĺz J h ZX '% 8 } y lW  J j I6   { z F   i G  [ | ( & k 5 9$ H  7 Y%491616118310J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ?^Y  3J+% 262424642459548491616118310 K6'T, 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$ M000102030405060708090A0B0C0D0E0FleISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberg-w= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20͐b I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251pцOƊ I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ۇuF', I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 /Ga:>>T f  񚞿mt 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س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שڀϲ  I |j` J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q  9    Y  A % E  1 +262426878758913J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251}瞷 J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 .  J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q  9    Y  A % E  1 +262426878758913J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 Z'V^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 Q@ ]C 'J+ 262426878758913 5I^ J h ZX '% 8 } y lW   J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491611414450J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 ҧM 3J+% 262426878758913491611414450 Ͳdk( .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F_}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberS>$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:200IT= I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251KM+E I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 4> I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 8v~-W  ?d@ G ЧM -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F^+?.E~SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber8P&Y  I*J* J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425699314850J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251Z؜X J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 gVޛHe J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425699314850J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 I>I 'J+ 262425699314850 BA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20{c + J h ZX '% 8 } y lW  J j I6   { z F   i G  [ | ( & k 5 9$ H  7 Y%491616016810J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 K q 3J+% 262425699314850491616016810 wl|u .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=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$~3hU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20sr I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251@a٦ I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 j*^^k I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ʧ~B ^ ~w8i  vF.' -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fk; 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_1subscriberZ!"#B  IyWŨ J 9  au M  i 9 a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262421315415220J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251b:Y. J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 z;e J 9  au M  i 9 a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262421315415220J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251  K( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 FtX_< 'J+ 262421315415220dV< J h ZX '% 8 } y lW  J  j I6   { z F   i G [ | ( & k 5 9$ H  7 Y%491612304003J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 )QN`, 3J+% 262421315415220491612304003 }-vK 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 Oa3 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FSmJSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberg M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:209 I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251uXR I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 lSꌷ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 @Mfs rXA{  \ۄ 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 UiJ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FWЋ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_1subscriberC  IR*O J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424848334711J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251anw J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 YF k J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424848334711J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 r 'J+ 262424848334711 s.|I In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20w|%lV\& J h ZX '% 8 } y lW  J j I6   { z  F   i G [ | ( & k 5 9$ H  7 Y%491614371610J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 * ]< 3J+% 262424848334711491614371610 F 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F x 4v .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F͛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 Qz,n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20K%B I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251u;; I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Feou I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 ?!S8Ua T0V>  MD>i 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 )fNtg -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F&7USQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberbi &Ty  I" q J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424681312087J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251RB)N J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 6ImH J 9  au M  i a9  e5 } m U M y  - Q )I ] u! 9 =q     Y  A % E  1 +262424681312087J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 O%:  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20 U:ɦf2 'J+ 262424681312087;9 J h ZX '% 8 } y lW  J j I6    { z F   i G [ | ( & k 5 9$ H  7 Y%491612776537J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 Ӌ 3J+% 262424681312087491612776537 q֐c 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F SKя[?( .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fq%BSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberJs"K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20֣`~ I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251힢 I (h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y Y%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 6VR I M  au M  i a9  e5 } m U M y  - Q )I ] u! =q     Y  A % E  1 +262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 WP mߏE 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 2; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Fލ3(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberjI  Ip| Zl J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251U]% J # #h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 YJ%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 l9 J 9  au M  i a9  e5 } m U M y  - Q )I ] u! =q 9     Y  A % E  1 +262425791791592J+262420896374799I+262420562357927H+262424386318561G+262428815217182F+262422620962745E+262425703743409D+262423509039395C+262428942803435B+262420015583425A+262421893822939@+262427119878119?+262423903950189>+262425380039823=+262423845144628<+262422147753670;+262423327900279:+2624258412620459+2624298240076428+2624257474094627+2624274359710056+2624289556163745+2624272369930504+2624282548368693+2624296209121062+2624236686376371+2624283468254710+262423133533051/+262421096961246.+262422407544208-+262424290958376,+262428812409330++262422382234826*+262424322677345)+262423765020598(+262423239595309'+262422643374303&+262420914100515%+262429682665376$+262429529511033#+262428192753883"+262422693227555!+262426165546261 +262421583777170+262428286759070+262422993027822+262428397420647+262428653690185+262427425926176+262428255011783+262424595322393+262422314026361+262424096359637+262424303993129+262425476259334+262429795852574+262427151216975+262427783187575+262420422020022+262426425599888+262423598368332+262429780342094 +262425313826148 +262428962830393 +262421700488357 +262423315847632 +262421642657116+262420647281054+262422953008837+262427763332261+262426694278274+262422536036944+262427313949845+ 262426594939251 d̍ 'J+ 262425791791592 JAάss0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624208963747994916167428143H+% 2624205623579274916180757053G+% 2624243863185614916120781503F+% 2624288152171824916164623643E+% 2624226209627454916110217583D+% 2624257037434094916108625423C+% 2624235090393954916150323823B+% 2624289428034354916122372813A+% 2624200155834254916147456523@+% 2624218938229394916155101083?+% 2624271198781194916158132083>+% 2624239039501894916156151633=+% 2624253800398234916140352243<+% 2624238451446284916143551033;+% 2624221477536704916135523723:+% 26242332790027949161053538739+% 26242584126204549161070748838+% 26242982400764249161262584837+% 26242574740946249161030823836+% 26242743597100549161710862735+% 26242895561637449161660404634+% 26242723699305049161822035333+% 26242825483686949161305455432+% 26242962091210649161531586731+% 26242366863763749161157168630+% 2624283468254714916108862803/+% 2624231335330514916184625503.+% 2624210969612464916111774143-+% 2624224075442084916126846353,+% 2624242909583764916147414583++% 2624288124093304916168335233*+% 2624223822348264916187747283)+% 2624243226773454916183234653(+% 2624237650205984916188037343'+% 2624232395953094916123388243&+% 2624226433743034916134385533%+% 2624209141005154916107753173$+% 2624296826653764916171588553#+% 2624295295110334916122088483"+% 2624281927538834916147636433!+% 2624226932275554916128822783 +% 2624261655462614916164386333+% 2624215837771704916171845663+% 2624282867590704916165613413+% 2624229930278224916133528483+% 2624283974206474916107021653+% 2624286536901854916126467753+% 2624274259261764916158716433+% 2624282550117834916105118643+% 2624245953223934916157654053+% 2624223140263614916138810383+% 2624240963596374916120151443+% 2624243039931294916186604873+% 2624254762593344916172685553+% 2624297958525744916175580643+% 2624271512169754916138651713+% 2624277831875754916100200103+% 2624204220200224916146843183+% 2624264255998884916110316383+% 2624235983683324916154673513 +% 2624297803420944916181381133 +% 2624253138261484916176216353 +% 2624289628303934916145447353 +% 2624217004883574916110234323 +% 2624233158476324916102278163+% 2624216426571164916110026103+% 2624206472810544916187126423+% 2624229530088374916102855513+% 2624277633322614916144144033+% 2624266942782744916172444183+% 2624225360369444916138573873+% 262427313949845491614413074[+%7 3262426594939251491612660477MSC-00-00-00-00-00-002024-06-09 05:56:20$`4i J h ZX '% 8 } y lW  J j I6   { z F   i G [ | ( & k 5 9$ H  7 Y066J%491616742814I%491618075705H%491612078150G%491616462364F%491611021758E%491610862542D%491615032382C%491612237281B%491614745652A%491615510108@%491615813208?%491615615163>%491614035224=%491614355103<%491613552372;%491610535387:%4916107074889%4916126258488%4916103082387%4916171086276%4916166040465%4916182203534%4916130545543%4916153158672%4916115716861%4916108862800%491618462550/%491611177414.%491612684635-%491614741458,%491616833523+%491618774728*%491618323465)%491618803734(%491612338824'%491613438553&%491610775317%%491617158855$%491612208848#%491614763643"%491612882278!%491616438633 %491617184566%491616561341%491613352848%491610702165%491612646775%491615871643%491610511864%491615765405%491613881038%491612015144%491618660487%491617268555%491617558064%491613865171%491610020010%491614684318%491611031638%491615467351%491618138113 %491617621635 %491614544735 %491611023432 %491610227816 %491611002610%491618712642%491610285551%491614414403%491617244418%491613857387%491614413074% 491612660477 |hL *J+ 262425791791592066 -6 8J+) 26242579179159206612345678901234