7-fh; |?yu fh; |L3z MJ+)7 26242832049440323812345678901234MSC-00-00-00-00-00-00 fh; |;U׳9 `J+)7 326242832049440323812345678901234MSC-00-00-00-00-00-002024-10-24 05:57:11fh; | HISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |A~U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |'f I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; | X_ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |`!! I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |˪ fh; |JSA$DZiH fh; |޴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_1subscriberfh; |'7Ky  Ifh; |lUr J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |C kE J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |~K J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |9ޫ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |x5 E! 'J+ 262428320494403fh; | J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 918J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |BW] *J+ 262428320494403918 fh; |WJ 8J+) 26242832049440391812345678901234 fh; |>jh MJ+)7 26242832049440391812345678901234MSC-00-00-00-00-00-00 fh; |`5uG `J+)7 326242832049440391812345678901234MSC-00-00-00-00-00-002024-10-24 05:57:11fh; |P<=+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |9n I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |}}>g I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |< r3P I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |=hFP fh; |2H Pfh; |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_1subscriberfh; |dˋ  Ifh; |k h J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |I!'_ J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |2)_  J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; ||K 'J+ 262428320494403 fh; |,*t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |ƕ~M= J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 612J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |#9ӗv *J+ 262428320494403612 fh; |h 8J+) 26242832049440361212345678901234fh; |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_1subscriberfh; |OS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |  I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |mY I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |˕ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |ܵ m fh; |/N< Wr fh; |O`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |Føg  Ifh; |d" J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |Mlo J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |#$ i J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |}`@7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |eaCo 'J+262428320494403fh; |]` C J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W272J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |[. *J+262428320494403272 fh; |KS uq 8J+)26242832049440327212345678901234fh; |rgF.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_1subscriberfh; |tȉ9졡 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |L201 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |Yg'7s I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; | rc^ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |Q2 fh; |$AX+fh; |2ddSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |9Xp> J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |u_y { J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |paf 'J+262428320494403 fh; |R"Q#G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |<.\E 5J+)26242832049440312345678901234fh; |Wn>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_1subscriberfh; |kX In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |[i:X_ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |E%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |2ѳ<[W I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |/K fh; |3>o fh; |: T*$xSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |lb  Ifh; |0¢M% J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |42 Ij J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |\ՠg J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |v9u In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |Ej& 'J+ 262428320494403 fh; |Z|7c 5J+) 26242832049440312345678901234 fh; |^k< JJ+)7 26242832049440312345678901234MSC-00-00-00-00-00-00 fh; |dBW ]J+)7 326242832049440312345678901234MSC-00-00-00-00-00-002024-10-24 05:57:11fh; |fABdKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |Z> I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |7gI\L I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |ŋ@<[} fh; |>wfh; |[(h&"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_1subscriberfh; |7lY  Ifh; | eE J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |Y6?| J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |<;N>* J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |éz(ַ 'J+ 262424242343053 fh; |!,U[m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |3x­ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 686J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |%+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |-!S% I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |V8h˼ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |w$ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |NK;(n+ fh; |X.h fh; |Ѧh SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |C:rT hP  Ifh; | r J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |/ɴ/ J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |^|Sn;a J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |t7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |0j/x 'J+ 262424242343053fh; |_ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 749J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |N=N5J *J+ 262424242343053749 fh; |œ8 x< ?J+7 262424242343053749MSC-00-00-00-00-00-00 fh; |lKUO= RJ+7 3262424242343053749MSC-00-00-00-00-00-002024-10-24 05:57:15fh; |hSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |ZH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; | H6< I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |G JJ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |Ml I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |&MDz fh; |@'fh; |PpYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |?HU  Ifh; | &h J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |b J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |Q9t J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |99f* 'J+ 262424242343053 fh; |؝>0T In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |%E> J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 710J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |]ۓ *J+ 262424242343053710fh; |LX1nSSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |z8^UhA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; | u5J I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |}_8dH{ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |'F " I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |'rAv fh; |9kY fh; |m';9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |\p<'믅  Ifh; |Cmh9k? J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |IVTs+< J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |I,2 J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |/b@P^1\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |Wԡ: 'J+262424242343053fh; |{  J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 960J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |ʀJe *J+262424242343053960fh; |> j=SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |+ $OH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; | I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |^ۊ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |oX{Ho I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |<2p fh; |#{Ofh; |C|x/̘SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |hb6  Ifh; |S2 J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |2j J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |B*$ J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |hspu2z 'J+262424242343053 fh; |I~A5T In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |-U ~J)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |=ʌ[Lߟ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |w8 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |z; I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |.گIT I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |boR fh; |Mjr fh; |xSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |"r_f  Ifh; |}d0] J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |0i J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |t(? J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424242343053J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |ff+R In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |<\qQ 'J+ 262424242343053 fh; |$ ( +% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |I I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |F I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |ኯ. I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |g fh; |v+xfh; |R"SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |™Ĥx,  Ifh; |j͉ J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9q% M I E e U   ! a   a y i+262425704005961J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |r6& J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |糰tM J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9q% M I E e U   ! a   a y i+262425704005961J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |8 J 'J+ 262425704005961 fh; |*{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |$ $ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W 774J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |xR~L *J+ 262425704005961774 fh; |H]: ?J+7 262425704005961774MSC-00-00-00-00-00-00 fh; |f5m RJ+7 3262425704005961774MSC-00-00-00-00-00-002024-10-24 05:57:18fh; | 8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |%wUS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |[ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |ҵj·= I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |tW0 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |L $% fh; |c% fh; |lDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |'<:fz  Ifh; |c J 9  u 9  A Q - } Y ] m 9 1 = 5 u ) M q% M I E e U   ! a   a y i+262423367834394J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |NGUC J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |]f J 9  u 9  A Q - } Y ] m 9 1 = 5 u ) M q% M I E e U   ! a   a y i+262423367834394J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |zP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fh; |$ˣ1 'J+ 262423367834394fh; |Z KՏ;_ J    l  J6 8 YX I Hh Z { $  i  k }z 7  j [ & 9  5 'G F ( %y   |  W%491615106811J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |oIh 3J+% 262423367834394491615106811 fh; |< HJ+%7 262423367834394491615106811MSC-00-00-00-00-00-00 fh; |3@ [J+%7 3262423367834394491615106811MSC-00-00-00-00-00-002024-10-24 05:57:22fh; |sBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |eIj;) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; ||  I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |}xKo&3 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |G I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |P";Ԝ fh; |gzOLfh; |-_ZtSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |Cyd'E  Ifh; |Kwc J 9  u 9  A Q - } Y ] m 1 = 95 u ) M q% M I E e U   ! a   a y i+262424053114618J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |< 9! J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |7h_ J 9  u 9  A Q - } Y ] m 1 = 95 u ) M q% M I E e U   ! a   a y i+262424053114618J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |Ag 'J+ 262424053114618 fh; |!MQ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |k4 J     l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%133713381339J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |8d1 3J+% 262424053114618133713381339fh; |A>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfh; |ayi4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fh; |/Lp= I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fh; |< \vז I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fh; |DsBs I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fh; |em fh; |  fgBGo%~#a & { 6 X h { $iz 5G F%y W%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgWՒ!@  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgI . 'n9e0 \ ' S   J  v A m 8 d/''+ 2624255553888163&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg޿=}5 ' u 9  Y] m 1 5 M q% I E  !a+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgҖ‹yLs ' v v 6 X h { $iz 5G F%y W'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg50AR ' u 9  Y] m 1 5 M q% I E  !a+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgJ`=? 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg+?&By ' j 6 X h { $iz j 5G F%y W%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgn^1  f@~X1 p I " a :  $' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F fgF/9  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgcF2H (n9e0 \ ' S   J  v A m 8 d/'(+ 2624251906138513'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgBJs(] ( u 9  Y] m 1 5 M q% I E  !a+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg{-kBt0 ( e e 6 X h { $iz j 5G F%y W(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgW+V ( u 9  Y] m 1 5 M q% I E  !a+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgY5% (n9e0 \ ' S   J  v A m 8 d/3(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg@wij ( Y 6 YX h { $iz j 5G F%y W%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg<=  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 fg_zG h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg% )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624215245147343(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg ) u 9  Y] m 1 5 M q% I E  !a+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg69ߵ ) T T 6 YX h { $iz j 5G F%y W)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg@XavI ) u 9  Y] m 1 5 M q% I E  !a+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgu U )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg)A) ) H 6 YX Hh { $iz j 5G F%y W%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgc哋  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 fgQY>a7 h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgϭ̬[P *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624277922572753)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgg!) * u 9  Y] m 1 5 M q% I E   !a+262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg+ߝM * C C 6 YX Hh { $iz j 5G F%y W*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgxXΤ * u 9  Y] m 1 5 M q% I E   !a+262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgi * 7 6 YX Hh { $iz 7 j 5G F%y W%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg ,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$ M000102030405060708090A0B0C0D0E0Ffgo;< +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624213843611953*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgU`d + u 9  Y] m 1 5 M q% I E   !a+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgT)\ + 2 2 6 YX Hh { $iz 7 j 5G F%y W+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgqe.{ + u 9  Y] m 1 5 M q% I E   !a+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgVn&P +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg ^*M + & 6 YX Hh { $iz 7 j & 5G F%y W%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg2  ! 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$ M000102030405060708090A0B0C0D0E0FfgH0R ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624204865007903++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgZvp , u 9  Y] m 1 5 M q% I E   !a+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg!j\ , ! ! 6 YX Hh { $iz 7 j & 5G F%y W,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg%(9}VQ , u 9  Y] m 1 5 M q% I E   !a+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg#o 3  u 9 A - } Y] m 1 5 M q% I E  U   ! a i+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgϜ_ 3    6 YX Hh { $ iz 7 j &  5G F%y W3%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgƣ}N; 3  u 9 A - } Y] m 1 5 M q% I E  U   ! a i+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg\;u9 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgdy 3    6 YX Hh { $ iz 7 j &  5G F%y W%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgUpU ' f@~X1 p I " a :  y R ,  j D %3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FfgQf 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242851294783933+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg$Zz 4 u 9 A - } Y] m 1 5 M q% I E  U   ! a  i+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgnKul~ 4    6 YX Hh { $ iz 7 j &  5G F%y W4%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgM 4 u 9 A - } Y] m 1 5 M q% I E  U   ! a  i+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg)(4 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg3#- 4    6 YX Hh { $  iz 7 j &  5G F%y W%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgϰCq ( f@~X1 p I " a :  y R ,  j D  %4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FfgW&5( 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242638877373234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg]U^UQ 5 u 9 A - } Y] m 1 5 M q% I E  U   ! a  i+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg0dUAh 5    6 YX Hh { $  iz 7 j &  5G F%y W5%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgQީ4~1 5 u 9 A - } Y] m 1 5 M q% I E  U   ! a  i+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg},&c#Y 5 |   6 YX Hh { $  iz 7 j &  5G F%y | W%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg2lRx h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgGp2 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242304382898435+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgY8 6 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgKf 6 w w   6 YX Hh { $  iz 7 j &  5G F%y | W6%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgBL>, 6 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgTI)v 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg‰ 6 k   6 YX Hh { $  i kz 7 j &  5G F%y | W%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgCRs]y h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg ЌJ7 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242229960644736+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg4qoqz 7 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg,)1 7 f f   6 YX Hh { $  i kz 7 j &  5G F%y | W7%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg!T 7 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg !u 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg &k~ 7 Z   6 YX Hh Z { $  i kz 7 j &  5G F%y | W%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgB?9 ) 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 fg* DSJ !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg// 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242552023413837+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgObɜ 8 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fggaq ܩ 8 U U   6 YX Hh Z { $  i kz 7 j &  5G F%y | W8%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgx|R6m< 8 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgM}ٲȁ 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgHy z\ 8 I   6 YX I Hh Z { $  i kz 7 j &  5G F%y | W%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgpT* * 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 fg5֮U "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgeB 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242889740357038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg| 9 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgν! E 9 D D   6 YX I Hh Z { $  i kz 7 j &  5G F%y | W9%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgn뒾T 9 u 9 A - } Y ] m 1 5 M q% I E  U   ! a  i+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg.! 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgp?Q) 9 8   6 8 YX I Hh Z { $  i kz 7 j &  5G F%y | W%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgx/BK + 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 fgȤl. #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgץ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242993911624139+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg)ǣk : y u 9 A - } Y ] m 1 5 M q% I E  U   ! a  y i+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg(SjH : 3 3   6 8 YX I Hh Z { $  i kz 7 j &  5G F%y | W:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgGUu : y u 9 A - } Y ] m 1 5 M q% I E  U   ! a  y i+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg1o4} :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgr۟eq. : '   6 8 YX I Hh Z { $  i kz 7 j &  5 'G F%y | W%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg]/ , \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$ M000102030405060708090A0B0C0D0E0FfgR ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624272487625113:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgؔ\p ; e u 9 A - } Y ] m 1 5 M q% I E e U   ! a  y i+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg[ ; " "   6 8 YX I Hh Z { $  i kz 7 j &  5 'G F%y | W;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg^DCQ ; e u 9 A - } Y ] m 1 5 M q% I E e U   ! a  y i+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg#EE8 ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg9w[w ;     6 8 YX I Hh Z { $  i kz 7 j &  5 'G F%y | W%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgҳp ii - 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$ M000102030405060708090A0B0C0D0E0Ffg/9b <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624220670712903;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgO=ݼ < Q u 9 A Q - } Y ] m 1 5 M q% I E e U   ! a  y i+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg Saq <      6 8 YX I Hh Z { $  i kz 7 j &  5 'G F%y | W<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgƆ( < Q u 9 A Q - } Y ] m 1 5 M q% I E e U   ! a  y i+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg8 <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgtxt_ <     6 8 YX I Hh Z { $  i kz 7 j &  5 'G F %y | W%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg||V . 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$ M000102030405060708090A0B0C0D0E0FfgJADH =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624235985294143<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fggAGV Z = = u 9 A Q - } Y ] m 1 = 5 M q% I E e U   ! a  y i+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgm0 =     6 8 YX I Hh Z { $  i kz 7 j &  5 'G F %y | W=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg:( = = u 9 A Q - } Y ] m 1 = 5 M q% I E e U   ! a  y i+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg2%keO =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg |5*@ =     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y | W%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgEF $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgoaiH,H >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624248146306253=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgsz > ) u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg>1K >     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y | W>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg|[wr > ) u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg'Xtuvf͉ >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgsy7F; >     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  | W%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgFQ^Yf %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgCy ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624289949994513>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgM+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgdt2_ ?     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  | W?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgzL9w ?  u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgYoa!-[ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgFKe ?     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  | W%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgclB= /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 fg`eK &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgֆ|gD~ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624203561443713?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg'-` @   u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg֛ @     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  | W@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg" @   u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg`='{ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgg @     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  |  W%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg] 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 fg > 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgܡ ?H Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624215140418563@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fghEe A  u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgLQDf A     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  |  WA%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fge_ A  u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a  y i+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg0\v-; Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg>;dj^ A     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  |  W%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg6Qyg 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 fg.ĔE#E ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624293817924833A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgf+y B  u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a   y i+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgS.d^~ B     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  |  WB%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgE( 6 B  u 9 A Q - } Y ] m 1 = 5 )M q% I E e U   ! a   y i+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgjX#K B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg L( B     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  |  W%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgdkŽyg 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$ M000102030405060708090A0B0C0D0E0Ffgɀ  Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624217116440433B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg 8m{ C  u 9  A Q - } Y ] m 1 = 5 )M q% I E e U   ! a   y i+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgG.Mt6 C     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y  |  WC%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg҃| C  u 9  A Q - } Y ] m 1 = 5 )M q% I E e U   ! a   y i+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgP3Aa Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg`O C     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y   |  W%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg&L 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$ M000102030405060708090A0B0C0D0E0FfgsOQ9H Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624276985479243C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgKTg] D  u 9  A Q - } Y ] m 1 = 5 )M q% I E e U   ! a   y i+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgޔ_ D     6 8 YX I Hh Z { $  i  kz 7 j &  5 'G F %y   |  WD%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg2Gt/ D  u 9  A Q - } Y ] m 1 = 5 )M q% I E e U   ! a   y i+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgs %] Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgaDg7) D }    6 8 YX I Hh Z { $  i  k }z 7 j &  5 'G F %y   |  W%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgH: 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$ M000102030405060708090A0B0C0D0E0Ffg ]'!<% En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624248600809713D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgѻ E  u 9  A Q - } Y ] m 1 = 5 ) M q% I E e U   ! a   y i+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgKᬂ<] E x x    6 8 YX I Hh Z { $  i  k }z 7 j &  5 'G F %y   |  WE%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg0 E  u 9  A Q - } Y ] m 1 = 5 ) M q% I E e U   ! a   y i+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fglZ%I En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgqr%r E l   l  6 8 YX I Hh Z { $  i  k }z 7 j &  5 'G F %y   |  W%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg}IN )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg~ pl Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624229592807233E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgg=K F  u 9  A Q - } Y ] m 1 = 5 ) M q% I E e U   ! a   y i+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg'a!WU F g g   l  6 8 YX I Hh Z { $  i  k }z 7 j &  5 'G F %y   |  WF%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgKH;c9 F  u 9  A Q - } Y ] m 1 = 5 ) M q% I E e U   ! a   y i+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgꗯU FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgE'Z&@ F [   l  6 8 YX I Hh Z { $  i  k }z 7 j [ &  5 'G F %y   |  W%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg[ *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgb+hBx G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624246844743933F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgJyqXc( G u  u 9  A Q - } Y ] m 1 = 5 u ) M q% I E e U   ! a   y i+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg;qN G V V   l  6 8 YX I Hh Z { $  i  k }z 7 j [ &  5 'G F %y   |  WG%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgײlq& G u  u 9  A Q - } Y ] m 1 = 5 u ) M q% I E e U   ! a   y i+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgip G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgӅ2` G J   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ &  5 'G F %y   |  W%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgYx 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 fgՈ]zh +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgK+ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624298983873493G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgNmV H a  u 9  A Q - } Y ] m 1 = 5 u ) M q% I E e U   ! a   a y i+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgk[ 4L H E E   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ &  5 'G F %y   |  WH%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgV  H a  u 9  A Q - } Y ] m 1 = 5 u ) M q% I E e U   ! a   a y i+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg!T]0x Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgzo H 9   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F %y   |  W%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg"9; 6f@~X1 p I " a :  y R ,  j D  \ 5 tM&%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F fgK@@B ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624267081672453H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgYF I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgȤQ[ I 4 4   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F %y   |  WI%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg&yuŝ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgFN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg,q쭀' I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg#KLS 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 fg#{j -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgYgt]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_1subscriberfg1 c  IfgyMw J 9  u 9  A Q - } Y 9 ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422748155510J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgS t J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg|FD J 9  u 9  A Q - } Y 9 ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422748155510J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgs In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg~VX= 'J+ 262422748155510fgbM J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |   W%491618545317J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg4S 3J+% 262422748155510491618545317 fgA?\)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$ M000102030405060708090A0B0C0D0E0Ffgd8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgo$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgN 2 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgroj I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgT) I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg_\-GG fgzہY fg{]J 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0Ffgf&wtESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfg=5  Ifg)y J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q 9% M I E e U   ! a   a y i+262426164453189J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg1zn J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg.Z5X` J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q 9% M I E e U   ! a   a y i+262426164453189J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgW@ 'J+ 262426164453189 fgҮ-E12 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgMѾ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F (  %y   |  W%491617581863J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg8&M 3J+% 262426164453189491617581863 fg_ 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 fgGÖs3 AJ+%) 26242616445318949161758186312345678901234fglnTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgij4ZF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg>k# I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg+|V8 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgh[i I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg9]< fg)"DF  fgJ ̋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$ M000102030405060708090A0B0C0D0E0Ffgw1_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_1subscriberfgL3v  IfgS6=mv J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q 9% M I E e U   ! a   a y i+262425927606820J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgf J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgOtDS- J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q 9% M I E e U   ! a   a y i+262425927606820J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg1z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgp 'J+ 262425927606820fgnXp J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491618201737J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgڄw 3J+% 262425927606820491618201737 fgZ^Hu 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 fgOq;& AJ+%) 26242592760682049161820173712345678901234fgmekSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgڟ,wq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgQ8Reޒ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg-V[ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg;T I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg~'XV fglX4 fgi 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$ M000102030405060708090A0B0C0D0E0Ffgx61BSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgP  Ifg+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg!I-D=b J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgoy5l3 J 9  u 9  A Q - } Y ] m 1 =  95 u ) M q% M I E e U   ! a   a y i+262424356289324J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg# 'J+ 262424356289324 fgã In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fguJq J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [  & 9  5 'G F ( %y   |  W%491615847533J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg:k% 3J+% 262424356289324491615847533 fg!GN 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 fg $  AJ+%) 26242435628932449161584753312345678901234fg`⦕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_1subscriberfg7$jҚLT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg!O0 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgm[0 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg:hs I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg!՘߯ fgwO#{  fg{Y(L 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0Ffg!`-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_1subscriberfgT]  Ifg *=U J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9 q% M I E e U   ! a   a y i+262425199792380J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgI*[2 J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgL0*N J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9 q% M I E e U   ! a   a y i+262425199792380J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg|(~8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg"g) 'J+ 262425199792380fg V4 J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491616860406J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg&6 3J+% 262425199792380491616860406 fgT=\U .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fg`; AJ+%) 26242519979238049161686040612345678901234fg=mԁ?$SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfg:ۊT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgwG I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg mN4` I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgșlC I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgP<4 fgǬMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg=)(\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_1subscriberfg8ǯ4  IfgeyB3M J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M 9 I E e U   ! a   a y i+262426712072597J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg g +- J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg~O:IVu J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M 9 I E e U   ! a   a y i+262426712072597J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgu" 'J+ 262426712072597 fghC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgpt J    l  J6 8 Y X I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491611342876J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgXl 3J+% 262426712072597491611342876 fgAKd .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fgx AJ+%) 26242671207259749161134287612345678901234fg4 x In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg6މZ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fglXUz I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgSBWԠ̇ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgZrCƔ fg$O  fg49m -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgcDF&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_1subscriberfg_6ɷz  Ifg$Ala J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9q% M I E e U   ! a   a y i+262425759688743J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg<;b J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg EΚx9 J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9q% M I E e U   ! a   a y i+262425759688743J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg:/7ViW In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg!! 'J+ 262425759688743fgfa J    l  J6 8 YX I  Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491611714403J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg F 3J+% 262425759688743491611714403 fg&YM 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 fgsoK6 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fg%)PEa AJ+%) 26242575968874349161171440312345678901234fgAx'`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_1subscriberfgr֦;SJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg9_ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgyhYl I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg2 ׬9 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg- fg],Iq fg :VBB 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 fgԨы2\ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgh 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_1subscriberfgPHzl  Ifg? uv;4 J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9 q% M I E e U   ! a   a y i+262425315367923J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg1FáL J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg7AXo J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9 q% M I E e U   ! a   a y i+262425315367923J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fga\FOj 'J+ 262425315367923 fgJ,Mbt$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgd-wG} J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9   5 'G F ( %y   |  W%491616446260J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fghވO 3J+% 262425315367923491616446260 fg8Rg 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 fgV<_`< .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fgYsXRo AJ+%) 26242531536792349161644626012345678901234fg?e\t`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgRtPr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg7e I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg{]4 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg*.@ԙ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgQ1&5% fg߭3}  fg$X6j 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 fg)v$ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg3]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_1subscriberfgrWU  Ifggo< J 9  u 9 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262421303118865J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgX3 J 9  u 9 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262421303118865J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgC8R In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgВΐ 'J+ 262421303118865fggob J    l   J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491610580246J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg>^? 3J+% 262421303118865491610580246 fgV 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 fg[L$[< .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fgUrM8 AJ+%) 26242130311886549161058024612345678901234fgAs=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_1subscriberfg_'G# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgy""+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg&VL- I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg̭BEf I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg-rA fg wJ\׌& fg@_o7֓ 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 fgKdq -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg` 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_1subscriberfg?*k2  Ifgti9&f J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   9 a y i+262429771415503J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgŖH J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg[ J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   9 a y i+262429771415503J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg6#Ⱦ 'J+ 262429771415503 fgW{U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgz J    l  J6 8 YX I Hh Z { $  i  k }z 7 j  [ & 9  5 'G F ( %y   |  W%491615506855J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg]"l 3J+% 262429771415503491615506855 fge7LU 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 fgZI* AJ+%) 26242977141550349161550685512345678901234fg7pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgJU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg7& I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg[6FMp I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgOn3 @ fg2vQ  fgnZ 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$ M000102030405060708090A0B0C0D0E0Ffgf̄HVSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgc8wA0  IfgrȻ| J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   9 ! a   a y i+262427791867482J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg쀵} J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg=Y J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   9 ! a   a y i+262427791867482J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg5u In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgrpIg 'J+ 262427791867482fg?P!}, J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y    |  W%491618046868J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg-AũD 3J+% 262427791867482491618046868 fgҭ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 fgCY"/ AJ+%) 26242779186748249161804686812345678901234fgdK@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_1subscriberfg'0Nk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgzi, I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg5nh^\5 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg } I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg.A fg  fgJ 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$ M000102030405060708090A0B0C0D0E0Ffgg+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_1subscriberfg?R}  IfgS!Z J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a 9   a y i+262428476348195J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg ̺n{ J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg3q,&G} J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a 9   a y i+262428476348195J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgmRۆ 'J+ 262428476348195 fgo8.f In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg@/ J    l  J6 8 YX I H h Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491612067432J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgO$+ _s6 3J+% 262428476348195491612067432 fgЩ 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 fg ]+aJ AJ+%) 26242847634819549161206743212345678901234fg֍7͋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_1subscriberfg6AD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg) I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg' I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg3\"Տx I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg? % fgtu  fgMJ% 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$ M000102030405060708090A0B0C0D0E0FfgP; e-t^SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgkVx  Ifge88W J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9 q% M I E e U   ! a   a y i+262425278471536J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgeOS J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgu J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9 q% M I E e U   ! a   a y i+262425278471536J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgR%Ac In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg>ͽ[ 'J+ 262425278471536fgLv J    l  J6 8 YX I Hh Z { $  i  k  }z 7 j [ & 9  5 'G F ( %y   |  W%491614376147J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg` JL 3J+% 262425278471536491614376147 fg[`d .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fgҬ_#v AJ+%) 26242527847153649161437614712345678901234fgﭲ{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_1subscriberfg! ك! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgb0 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgmfEk I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgs; I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg~,! fgbqj FT fg+m- -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg x͂SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgfl  Ifg"K,( J 9  u 9  A Q - 9 } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422541985669J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg~3 J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgk"ӹV J 9  u 9  A Q - 9 } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422541985669J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg_|K= 'J+ 262422541985669 fg'7`) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgϲ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491618785485J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgP( 3J+% 262422541985669491618785485 fg^3 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fgZȯZ# AJ+%) 26242254198566949161878548512345678901234fgKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgٶ|Ζ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgpEc I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg^pIh I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W %491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgKְ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgS V fg>X(BJ  fg/zS$+{ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgW^,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_1subscriberfg^Z,  Ifg5 J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9q% M I E e U   ! a   a y i+262425746540802J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg+ vZ7 J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg硃 J 9  u 9  A Q - } Y ] m 1 = 5 u ) M 9q% M I E e U   ! a   a y i+262425746540802J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fggp[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg/JY 'J+ 262425746540802fg}IeF J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491613467242J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg 3J+% 262425746540802491613467242 fg! ٛ- 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 fgmT8]5 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fg@3 AJ+%) 26242574654080249161346724212345678901234fg`^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_1subscriberfgby3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgAcHj I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg炨 = I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg>ǷRi I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg+T fgm9%", fg -AP 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 fg06T<Ч -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffgcl-nbXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgDé_  IfgiC% J 9  u 9  A Q - } Y ] m 1 = 95 u ) M q% M I E e U   ! a   a y i+262424137234597J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg< J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgi+h J 9  u 9  A Q - } Y ] m 1 = 95 u ) M q% M I E e U   ! a   a y i+262424137234597J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgD!Cr 'J+ 262424137234597 fgY[6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg7e>A' J    l  J6 8 YX I Hh Z { $  i  k }z 7 j  [ & 9  5 'G F ( %y   |  W%491615283804J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgϵ'}: 3J+% 262424137234597491615283804 fg`W"+ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F fgQ* .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fgG@ AJ+%) 26242413723459749161528380412345678901234fgl#>`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_1subscriberfgؖm} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg̅K I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg+dܟ I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgpYΧ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgT fgz0)P  fg;- 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 fggp -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg:+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg$/` J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgQ3"C_ J 9  u 9  A Q - 9 } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422347035726J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg#M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgy 'J+ 262422347035726fg ot, J    l  J6 8 YX I Hh Z { $  i   k }z 7 j [ & 9  5 'G F ( %y   |  W%491613865641J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg/?Fq 3J+% 262422347035726491613865641 fgu#AD 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 fgGE!F .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F fg AJ+%) 26242234703572649161386564112345678901234fg_+/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_1subscriberfg-{,7U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg{ŠS I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgPcʶ? I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgRVS I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg#`i fg00Dx fg  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 fgRUR -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg[y:&lSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgm ٗ_D  Ifg=pm J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a  9  a y i+262429153759192J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg~=B J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgs| J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a  9  a y i+262429153759192J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgl,$= 'J+ 262429153759192 fg~! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg4>a J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F (  %y   |  W%491617450124J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg-s 3J+% 262429153759192491617450124 fguD24b 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$ M000102030405060708090A0B0C0D0E0Ffg@$sfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgx +b;d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg # I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg j` I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgthb?5 I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg?g,+ fgŭGg  fgQi@ 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$ M000102030405060708090A0B0C0D0E0FfgRmȒ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_1subscriberfg6#  IfgpFq1 J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% 9 M I E e U   ! a   a y i+262426534249552J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg߲% J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg'ۆm J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% 9 M I E e U   ! a   a y i+262426534249552J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fg " 'J+ 262426534249552fg58{T J    l  J6 8 YX I Hh  Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491612734560J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgM 3J+% 262426534249552491612734560 fg 0 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$ M000102030405060708090A0B0C0D0E0Ffg{,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_1subscriberfgRE|] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgg^ I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg&" I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgg^? I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgPol߽ fg9|6d? fg9pD;MK 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$ M000102030405060708090A0B0C0D0E0Ffg>diSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfg8p<  Ifg)d{B J 9  u 99  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262421641785461J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgQh[ J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg=e J 9  u 99  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262421641785461J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgkf4帠 'J+ 262421641785461 fg£ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgCđư J    l  J6 8 YX I Hh Z { $  i  k  }z 7 j [ & 9  5 'G F ( %y   |  W%491614428685J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg\#}0XɁ 3J+% 262421641785461491614428685 fglXevv7 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$ M000102030405060708090A0B0C0D0E0FfgGk=[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_1subscriberfgڋ9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg>5]bJB I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg y6k I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg!!j I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg+lt fgT@9Vd  fg  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$ M000102030405060708090A0B0C0D0E0Ffg/÷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_1subscriberfg|m>  IfgU}' J 9  u 9  A Q - } Y 9 ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422881958235J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg7 J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgES J 9  u 9  A Q - } Y 9 ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262422881958235J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgXx% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgXq b+4 'J+ 262422881958235fgl6 J    l  J6 8 YX I H h Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491612220507J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgS.F`l 3J+% 262422881958235491612220507 fg_6t$ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg 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_1subscriberfgV> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgy2ध I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg\9 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgŘG I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgg)2 fgh, fgK fV@ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg}(du)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfglRJU  IfgN_$w6 J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a  9 a y i+262429495805090J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg}Ӌro J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a  9 a y i+262429495805090J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fglF 'J+ 262429495805090 fgYhY In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg 6ˌ& J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491616851520J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgԺ h 3J+% 262429495805090491616851520 fg2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgēQ83SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfg=԰c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgyV I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg]w:aG- I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg. ] I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgvfz2 fg ).F  fg$Po -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg8(9.3uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfg3a|Y  Ifg٠ ; J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U  9  ! a   a y i+262427644727273J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fglLJ@ J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg9Ap J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U  9  ! a   a y i+262427644727273J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg&^@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgf^WI 'J+ 262427644727273fg`$ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j  [ & 9  5 'G F ( %y   |  W%491615241120J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgnqb0uc 3J+% 262427644727273491615241120 fg Cx) 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 fgKoE .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg5FSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgMCqʀ8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg% I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgaz I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg* I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgOUj}fN fgdJi*' fgCl@ 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 fgu2B( -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FfgG}oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfgci  Ifg 1d̪ J 9  u 9 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262421012862647J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg@o, J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg"(/4` J 9  u 9 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i+262421012862647J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fggR+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg%ϫ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W%491616855526J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg&I"'t 3J+% 262421012862647491616855526 fg.s& 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 fg'jQp .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg‚(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_1subscriberfg#4T< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg9q I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg.m I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgh Q I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg q&_ fgduUU{C  fgfO_: 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 fgl0x._!f -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg@rKj\63SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberfg4cd?  Ifgf_ԧ J 9  u 9  A Q - } Y ] m 1 = 9 5 u ) M q% M I E e U   ! a   a y i+262423906652049J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fg FH J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgwM5L J 9  u 9  A Q - } Y ] m 1 = 9 5 u ) M q% M I E e U   ! a   a y i+262423906652049J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgmF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06 fgBr",6 'J+ 262423906652049fg-xZ J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5  'G F ( %y   |  W%491616703030J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg֔ A5 3J+% 262423906652049491616703030 fg.m 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 fg`eײ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg-a+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fgʫz I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgv 0 I (   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WW%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fg\w&2= I M  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   ! a   a y i i+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fgf&I1 fg>óS fg$Y 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F fg] -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2Ffg8mپ"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_1subscriberfgֈ@h  Ifg&R J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115fgR]( J # #   l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  WJ%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgtĘ8- J 9  u 9  A Q - } Y ] m 1 = 5 u ) M q% M I E e U   !  9a   a y i+262428320494403J+262426708167245I+262429898387349H+262424684474393G+262422959280723F+262424860080971E+262427698547924D+262421711644043C+262429381792483B+262421514041856A+262420356144371@+262428994999451?+262424814630625>+262423598529414=+262422067071290<+262427248762511;+262429939116241:+2624288974035709+2624255202341388+2624222996064477+2624230438289846+2624263887737325+2624285129478394+2624282513926753+2624276396154112+2624222870110281+2624219345297550+262427542303698/+262429951556853.+262422578734262-+262420486500790,+262421384361195++262427792257275*+262421524514734)+262425190613851(+262425555388816'+262424705001826&+262427728790546%+262423584677668$+262426970579877#+262422660935361"+262423338038816!+262425259955576 +262423293263809+262423960743764+262423992702991+262427202075046+262426816819657+262421527962668+262421742312983+262428167198617+262424568871425+262426894839800+262423162500856+262425827604251+262424228401578+262427036250473+262425771573885+262427532517615+262420947933578+262425907350765+262423885863022 +262427393937009 +262426323027845 +262421695707954 +262425118142870 +262428331564759+262420911497555+262426283946720+262425002105925+262426835564623+262422641809833+262429505708106+ 262423533962115 fg a 'J+ 262428320494403 fgt5m+M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624267081672454916173364403H+% 2624298983873494916162748713G+% 2624246844743934916107548763F+% 2624229592807234916157478683E+% 2624248600809714916103486063D+% 2624276985479244916147521353C+% 2624217116440434916180860743B+% 2624293817924834916185456843A+% 2624215140418564916142781113@+% 2624203561443714916187576643?+% 2624289949994514916118235703>+% 2624248146306254916181857413=+% 2624235985294144916138738173<+% 2624220670712904916175886103;+% 2624272487625114916103335873:+% 26242993911624149161671366839+% 26242889740357049161100504038+% 26242552023413849161158854537+% 26242229960644749161315225536+% 26242304382898449161433124835+% 26242638877373249161822750234+% 26242851294783949161375084333+% 26242825139267549161265263732+% 26242763961541149161012644131+% 26242228701102849161332355230+% 2624219345297554916133107223/+% 2624275423036984916104867343.+% 2624299515568534916164535283-+% 2624225787342624916105525523,+% 2624204865007904916136500833++% 2624213843611954916162237433*+% 2624277922572754916148020263)+% 2624215245147344916120425473(+% 2624251906138514916113007713'+% 2624255553888164916151286873&+% 2624247050018264916133204073%+% 2624277287905464916117665813$+% 2624235846776684916110003383#+% 2624269705798774916185473353"+% 2624226609353614916163570813!+% 2624233380388164916133755483 +% 2624252599555764916168440733+% 2624232932638094916107136483+% 2624239607437644916186022713+% 2624239927029914916166242423+% 2624272020750464916178228123+% 2624268168196574916108624263+% 2624215279626684916168144313+% 2624217423129834916114020543+% 2624281671986174916138460073+% 2624245688714254916147844883+% 2624268948398004916102532263+% 2624231625008564916181030553+% 2624258276042514916125763333+% 2624242284015784916106444643+% 2624270362504734916100527383+% 2624257715738854916163740053+% 2624275325176154916185244343+% 2624209479335784916117513503+% 2624259073507654916151420743 +% 2624238858630224916135030783 +% 2624273939370094916164557253 +% 2624263230278454916172218703 +% 2624216957079544916187648213 +% 2624251181428704916123757543+% 2624283315647594916178476783+% 2624209114975554916158433083+% 2624262839467204916146508803+% 2624250021059254916160478553+% 2624268355646234916142037443+% 2624226418098334916121512663+% 262429505708106491618222878[+%7 3262423533962115491612240706MSC-00-00-00-00-00-002024-10-24 05:56:06fg;Q J    l  J6 8 YX I Hh Z { $  i  k }z 7 j [ & 9  5 'G F ( %y   |  W238J%491617336440I%491616274871H%491610754876G%491615747868F%491610348606E%491614752135D%491618086074C%491618545684B%491614278111A%491618757664@%491611823570?%491618185741>%491613873817=%491617588610<%491610333587;%491616713668:%4916110050409%4916115885458%4916131522557%4916143312486%4916182275025%4916137508434%4916126526373%4916101264412%4916133235521%4916133107220%491610486734/%491616453528.%491610552552-%491613650083,%491616223743+%491614802026*%491612042547)%491611300771(%491615128687'%491613320407&%491611766581%%491611000338$%491618547335#%491616357081"%491613375548!%491616844073 %491610713648%491618602271%491616624242%491617822812%491610862426%491616814431%491611402054%491613846007%491614784488%491610253226%491618103055%491612576333%491610644464%491610052738%491616374005%491618524434%491611751350%491615142074%491613503078 %491616455725 %491617221870 %491618764821 %491612375754 %491617847678%491615843308%491614650880%491616047855%491614203744%491612151266%491618222878% 491612240706 fgpy.| *J+ 262428320494403238 fg"_[h 8J+) 26242832049440323812345678901234